我的查询:
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')'附近使用正确的语法
答案 0 :(得分:3)
我认为问题是反斜线。这些是MySQL中的转义字符。因此,您可以将它们加倍:
INSERT INTO media (id,name,path,module,page,created)
VALUES ('1', 'slider1.jpg', 'user\\img\\slider\\', 'user', 'home', '1534933852');
如果要从应用程序传递值,则使用参数,这样就不会出现此问题。