syntax-error - 插入查询中的SQL语法错误

标签 syntax-error sql-insert

大家好,我在插入查询中遇到错误
下面是查询

echo $ sql =“INSERT INTO event(mode,title,desc,date,status)VALUES('$ mode','$ title','$ desc','$ date','$ status')”;

以下是错误

SQL语法中的错误

检查与您的MySQL服务器版本相对应的手册以获取在'desc,date,status)VALUES('Event','fdsagsd','fa sdgavsd ','2015-01-21','1')' at line 1附近使用的正确语法

最佳答案

Desc被误解*。您需要使用''对其进行转义,或者为描述之类的列使用一个更好的名称(最好是后面的名称,或者两者都用)。

INSERT INTO event(mode,title,`desc`,date,status)VALUES('Event','fdsagsd','fa sdgavsd ','2015-01-21','1');
  • Desc也用于SELECT查询中,以对结果按指定列进行降序排序。
  • 关于syntax-error - 插入查询中的SQL语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28039645/

    相关文章:

    java - 十六进制中的非法整数字符

    c - 对线程无效使用 void 表达式 (C)

    syntax-error - Apple脚本:Find and replace not working

    MYSQL:将时间戳从变量插入到表中

    sql - 将列添加到表并立即将数据添加到 PostgreSQL 中的列

    mysql - 为表 B 中的每个不同值在表 A 中创建行

    php - ParseError语法错误,文件意外结束

    php - MySQL INSERT 语句未执行

    mysql - REPLACE INTO,它是否重新使用 PRIMARY KEY?

    c# - 为什么在语法上无效的C#代码会编译?