Описание тега mysql-error-1064

1064 означает "синтаксическую ошибку" в MySQL. Он показывает часть ошибочного запроса, чтобы помочь вам в устранении неполадок.

Ошибка MySql 1064

Ошибка № 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис рядом с '%s'

указывает на синтаксическую ошибку в запросе или в команде, отправленной в MySQL.

Сообщение об ошибке показывает фрагмент вашего запроса. Фрагмент начинается с первого символа вашего запроса, который MySQL не понял.

Советы по устранению неполадок

  • Является ли первое сообщение в сообщении зарезервированным словом в MySQL? Это может вызвать ошибку, если вы назовете что-нибудь таким словом, какWHERE или ORDER. SELECT WHERE, ORDER FROM TABLE WHERE ORDER=WHERE, например.
  • Является ли символ вашего запроса прямо перед сообщением какой-то пунктуацией? Если да, возможно, это неправильная пунктуация.SELECT a, b, FROM c WHERE a=b есть лишняя запятая после b, поэтому MySQL показывает FROM c... как место ошибки.
  • Следует ли правильно заключить некоторую текстовую строку в кавычки ранее в вашем запросе? Вы забыли закрыть цитату?SELECT a FROM c WHERE a='title ORDER BY a жалуется, начиная с начала незакрытой строки title.

Другие участники... не стесняйтесь добавлять свои подсказки!

Связанный тег