Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]mysql_fetch_array błąd
Forum PHP.pl > Forum > Przedszkole
egames
wyskakuje mi w skrypcie taki oto błąd :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/public_html/skrypty/pak.php on line 369

w 2 lini, wydawało mi się że kiedyś to działało
  1. $tymczasowa =mysql_query("SELECT nazwa FROM sklep WHERE id='$user[b6]'");
  2. $tymczasowa = mysql_fetch_array($tymczasowa, MYSQL_NUM);


Turson
Sprawdź co zawiera $user['b6']
Xart
1. Przerzuć się na PDO/MYSQli
2. Jak już piszesz to pisz porządnie:
  1. $tymczasowa =mysql_query("SELECT `nazwa` FROM `sklep` WHERE `id`='$user[b6]'");

3. Jak już napisano sprawdź co zawiera $user[b6]...
peter13135
Cytat
2. Jak już piszesz to pisz porządnie:

Zapewniam Cię, że dodanie "ciapków" w tym zapytaniu wcale nie uczynią zapytania porządniejszym bo nazwy kolumn nie zawierają znaków specjalnych typu myślnik.
W tym przypadku bardziej porządnie było by wywalić apostrofy dla wartości kolumny id (tak aby było id=7, a nie id='7' ), bo nie ma sensu robić stringa z inta.
Można by się jeszcze przyczepić, że optymalniej było by napisać zapytanie w ten sposób :
  1. 'select (...)' . $user['b6']
aby interpreter nie parsował sobie stringa w poszukiwaniu zmiennej.
Tak czy inaczej, wszystkie te rzeczy to czepianie się o szczegóły, a nie sedno problemu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.