Това е типичният случай, когато mysql_query връща false при неуспех следователно задейства прословутото:
Това може да бъде причинено от множество фактори. Опитайте да стартирате заявката в phpMyAdmin или директно към базата данни и вижте грешката или извлечете последната грешка в mysql чрез mysql_error
.
Добра практика е винаги да проверявате дали върнатата стойност на mysql_query е false или ако mysql_error низът не е празен:
if ($result and empty(mysql_error()))
// everything ok
Забележка:Никога не смесвайте mysql_ и mysqli_ функции. Ако трябва да изберете, бих използвал mysqli тъй като mysql_* функциите се считат за отхвърлени.