ERROR 1064 (42000): You have an error in your SQL syntax

ERROR 1064 (42000)

Сообщение "ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near..." появляется в случае попытки выполнения команды с ошибкой в написании (как собственно и написано - "error in your SQL syntax" - просто редко кто вчитывается).

Вряд ли вы (как и я давече, когда у меня такая же случилась) сами писали подобную команду, скорей всего копировали откуда-то и/или что-то изменяли. Тогда пересмотрите и перепроверьте - возможно при копировании из браузера некорректно скопировались (или были упущены) какие-то символы. Например, кавычки - на сайте могут быть такие - `, а нужны такие - ' и т.п. Либо, как у меня, при замене нужных паролей-логинов, привычно копируя-вставляя двойным кликом "съелась" одна из рядом стоящих кавычек - получил error 1064. При чём "зрительно" ошибки было совершенно не видно. Лишь после нескольких раз и зная "ну ведь раньше точно работало" - удалось быстро всё починить.

Итого, если получили mysql error 1064, значит трижды внимательно проверяем синтаксис, как бы вы ни были уверены, но это факт - есть ошибка в SQL-запросе. Найдёте - и вопрос решится.

Если вам помогла или просто понравилась статья - плюсаните/поделитесь, пожалуйста.

Добавить комментарий