To jest typowy przypadek, w którym mysql_query
zwraca false
w przypadku niepowodzenia wywołując niesławne:
Może to być spowodowane wieloma czynnikami. Spróbuj uruchomić zapytanie w phpMyAdmin lub bezpośrednio do bazy danych i zobacz błąd lub pobierz ostatni błąd mysql przez mysql_error
.
Dobrą praktyką jest zawsze sprawdzanie, czy zwrócona wartość mysql_query
jest false
lub jeśli mysql_error
ciąg nie jest pusty:
if ($result and empty(mysql_error()))
// everything ok
Uwaga:nigdy nie mieszaj mysql_
i mysqli_
Funkcje. Jeśli musisz wybrać, wybrałbym mysqli
od mysql_*
funkcje są uważane za przestarzałe.