简单的插入查询不起作用

时间:2018-08-22 11:00:09

标签: mysql sql insert

我的查询:

INSERT INTO media (id,name,path,module,page,created)
    VALUES ('1','slider1.jpg','user\img\slider\','user','home','1534933852')

错误 静态分析:

在分析过程中发现

1个错误。

Ending quote ' was expected. (near "" at position 125)

MySQL说:文档

  

#1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以在第1行的'user','home','1534933852')'附近使用正确的语法

1 个答案:

答案 0 :(得分:3)

我认为问题是反斜线。这些是MySQL中的转义字符。因此,您可以将它们加倍:

INSERT INTO media (id,name,path,module,page,created)
    VALUES ('1', 'slider1.jpg', 'user\\img\\slider\\', 'user', 'home', '1534933852');

如果要从应用程序传递值,则使用参数,这样就不会出现此问题。