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