Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] pobranie danych z bazy jako nazwa
szybki
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.06.2014

Ostrzeżenie: (0%)
-----


Czy można bezpośrednio z mysql pobrać danę do tablicy ale tak, aby zmiast liczb, była wyświetlana np. nazwa pola?

Czyli:

  1. (
  2. [0] => Array
  3. (
  4. [id] => 0
  5. [name] => XXX
  6. [dir] => xxx
  7. [status] => 0
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [id] => 0
  13. [name] => Test
  14. [dir] => Test
  15. [status] => 0
  16. )
  17.  
  18. )


Pobierałoby to:

  1. (
  2. [XXX] => Array
  3. (
  4. [id] => 0
  5. [name] => XXX
  6. [dir] => xxx
  7. [status] => 0
  8. )
  9.  
  10. [Test] => Array
  11. (
  12. [id] => 0
  13. [name] => Test
  14. [dir] => Test
  15. [status] => 0
  16. )
  17.  
  18. )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Jeżeli masz PDO to przy pobieraniu:
- w zapytaniu SQL wymień wszystkie kolumny które chcesz pobrać
- na początek listy kolumn przenieś tą kolumnę którą chcesz wyświetlić jako klucz tabeli
- dla metody fetchAll daj fetchAll(PDO::FETCH_GROUP|PDO::FETCH_UNIQUE|PDO::FETCH_ASSOC)

Ciesz się wynikami (IMG:style_emoticons/default/smile.gif)

Jeżeli chcesz dodatkowo tą kolumnę w wynikach to musisz ją dodać kolejny raz ale pierwszą dodaj z aliasem np. name as name_key

Ten post edytował Pyton_000 6.02.2015, 13:27:17
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 14:28