![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chcę wyciągnąć z bazy dane za pomocą tego zapytania: "select id from `playereditor_categories` where category = 'center'". W odpowiedzi powinienem dostać jeden wiersz, a dostaję dwuwymiarową, jednoelementową tablicę: Array ( [0] => Array ( [0] => 1 [id] => 1 ) ). Id jak widać jest na końcu. Wynik łapię tak:
W tabeli w bazie danych wartości są unikatowe, czyli center jest jeden (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Nie robiłem nic w sql od jakiegoś czasu, więc może to jakiś prosty błąd, ale go po prostu nie widzę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
To z SQL nie ma nic wspólnego; "winna" jest tutaj funkcja mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual, która zwraca Ci "zdublowane" dane tj. w postaci zwykłej tablicy połączonej z tablicą asocjacyjną. Użyj mysql_fetch_row" title="Zobacz w manualu PHP" target="_manual do odebrania tablicy indeksowanej liczbowo lub mysql_fetch_assoc" title="Zobacz w manualu PHP" target="_manual dla tablicy asocjacyjnej.
Jeśli jednak Twoje zapytanie zwraca tylko 1 rekord z 1 kolumną to możesz użyć mysql_result" title="Zobacz w manualu PHP" target="_manual:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 07:38 |