Dette er det typiske tilfælde, hvor mysql_query returnerer false ved fiasko udløser derfor den berygtede:
Dette kan skyldes flere faktorer. Prøv at køre forespørgslen i phpMyAdmin eller direkte til databasen og se fejlen eller hent den sidste mysql-fejl via mysql_error
.
Det er god praksis altid at kontrollere, om den returnerede værdi af mysql_query er false eller hvis mysql_error strengen er ikke tom:
if ($result and empty(mysql_error()))
// everything ok
Bemærk:Bland aldrig mysql_ og mysqli_ funktioner. Hvis du skal vælge, ville jeg gå med mysqli siden mysql_* funktioner betragtes som forældede.