#mysql #syntax #insert
#mysql #синтаксис #вставить
Вопрос:
Все имена столбцов правильные, и типы данных должны быть в порядке, но это выдает:
У вас ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом со ЗНАЧЕНИЯМИ ‘desc, owner, burl) (‘1’, ‘2’, ‘3’, ‘4’, ‘5’)’ в строке 1
mysql_query("INSERT INTO servers (ip, name, desc, owner, burl) VALUES ('1', '2', '3', '4', '5')") or die(mysql_error());
Ответ №1:
mysql_query("INSERT INTO servers (ip, name, `desc`, owner, burl) VALUES ('1', '2', '3', '4', '5')") or die(mysql_error());
Убедитесь, что вы возвращаете имена столбцов, в которых используются специальные слова, такие как DESC
Комментарии:
1. Большое спасибо, не знал, что это специальное слово
Ответ №2:
desc
это зарезервированное слово.
смотрите http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html