Toto je typický případ mysql_query
vrátí false
při neúspěchu se tedy spustí nechvalně známý:
To může být způsobeno více faktory. Zkuste spustit dotaz v phpMyAdmin nebo přímo do databáze a podívejte se na chybu nebo načtěte poslední chybu mysql přes mysql_error
.
Je dobrým zvykem vždy zkontrolovat, zda je vrácena hodnota mysql_query
je false
nebo pokud mysql_error
řetězec není prázdný:
if ($result and empty(mysql_error()))
// everything ok
Poznámka:Nikdy nemíchejte mysql_
a mysqli_
funkcí. Pokud si musíte vybrat, zvolil bych mysqli
od mysql_*
funkce jsou považovány za zastaralé.