我正在尝试执行一个简单的 INSERT,但我一直收到此错误:
您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 'FROM,TO,ID,CURRENCY1,CURRENCY2,AMOUNT,NOTE,RATE) 附近使用的正确语法 VALUES('test', 'test2', 'dd', ''在第 2 行
这是我的代码:
mysql_query("INSERT INTO WIRET
(FROM,TO,ID,CURRENCY1,CURRENCY2,AMOUNT,NOTE,RATE) VALUES('$from', '$to', '$ID', '$currency1', '$currency2', '$amount','$note', '$rate') ")
or die(mysql_error());
为什么会出现此错误?我从我网站的另一个工作区域复制了这个脚本,我只是更改了值。
最佳答案
FROM
是 MySQL(和一般的 SQL)中的保留字。如果你真的有一个名为 FROM
的列,你应该用 `
(反引号)将它包裹起来,这样解析器就知道你的意思是一个名字:
INSERT INTO WIRET (`FROM`, TO, ID, CURRENCY1, ...
关于php - PHP MySQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25331653/