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.