mysql - mysql 语法错误 - 插入查询

标签 mysql syntax insert

所有列名称都是正确的,数据类型也应该没问题,但这会抛出:

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 'desc, owner, burl) VALUES ('1', '2', '3', '4', '5')' at line 1

mysql_query("INSERT INTO servers (ip, name, desc, owner, burl) VALUES ('1', '2', '3', '4', '5')") or die(mysql_error());

最佳答案

mysql_query("INSERT INTO servers (ip, name, `desc`, owner, burl) VALUES ('1', '2', '3', '4', '5')") or die(mysql_error());

确保对使用 DESC 等特殊单词的列名称加反引号

关于mysql - mysql 语法错误 - 插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090446/

相关文章:

Javascript - 如何编写干净的代码?

python - 在正则表达式中,[\w*] 是什么意思?

ios - 将值插入 fmdb 时出错

mysql - 为什么 MariaDBb 允许将文本插入 smallint

sql - 如何在 SQL Server 中插入前导零

c# - Dapper 输出参数被 mysql 解释为 null

git - 当我执行 git commit --verbose 时,将语法设置为 diff in sublime text 2

python - Flask mysql 查询 = 查询% self._escape_args(args, conn) TypeError : not all arguments converted during string formatting

mysql - 如何获取mysql查询每行的计数?

javascript - 尝试更新 mysql 中的表时,禁用的文本框会导致 PHP 页面出现错误