Описание тега 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
.
Другие участники... не стесняйтесь добавлять свои подсказки!