INSERT INTO movie (id, title, desc, released, views, featured) VALUES ('', 'title', ' \r\n description \r\n', '2006-12-12', '0', '0')
ошибка
1064 – У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «desc, release, views, featured». VALUES ('', 'title', '\ r \ n description \ r \ n', 'at line 1
структура таблицы
id [ (pk, auto_inc) int(11) ] title [ varchar(256) ] desc [ text ] released [ date ] views [ int(11) ] featured [ int(11) ]
работает в phpmyadmin sql editor
desc – зарезервированное слово mysql . вы должны использовать backticks “ с столбцами, которые являются зарезервированными словами.
INSERT INTO movie (id, title, `desc`, released, views, featured)...
Вам следует избегать использования зарезервированных слов в качестве имени столбца или использовать обратные ссылки (“)
Слово desc
является зарезервированным словом и должно быть в backticks при использовании в качестве имени столбца.
INSERT INTO movie (id, title, `desc`, released, views, featured) VALUES -- ...etc...
Я бы также посоветовал вам не использовать desc
в качестве имени столбца в будущем, поскольку это запутывает и просто вызовет проблемы. Например, вы можете использовать description
.
DESC – это зарезервированное слово MySQL, и если вы используете его для именования, подумайте об использовании `desc`.