我有一点问题。
我的php脚本不会在数据库中插入一行。
这是我的剧本:
INSERT INTO Keys (Key, Id1, Id2, Id3, Id4, Id5)
VALUES ('kjlkjl', 986, 87, 7, 8, 5)
我总是得到错误:
SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;检查与您的MariaDB服务器版本对应的手册,以获得正确的语法,以便在密钥(密钥,Id1,Id2,Id3,Id4,Id5)附近使用VALUES(' kjlkjl',986,87, 7,8,5)'在第1行
有没有办法解决这个问题?我已经尝试了所有可能性(MySQLi面向对象,MySQLi程序和PDO)
谢谢你的时间, 纳斯
答案 0 :(得分:1)
原因是你正在为mySQL使用保留关键字(密钥:第一列的名称),尝试将其更改为另一个关键字(例如''identifiant'),记住那里有一些为mySQL保留的关键字,如表,列,行,请避免将它们用作名称。