mysqli查询错误,不确定是什么问题

时间:2013-09-17 16:17:08

标签: php mysql mysqli

我在这里有一个查询,不确定为什么插入失败...这是查询和错误

INSERT INTO `tokyoStats` (stockName, open, high, low, close, change, stockFrom, stockParent, timestamp) VALUES ('topix', '1190.55', '1192.35', '1181.56', '1181.64', '-3.64', 'japan','topix','2013-09-18T01:00:05+09:00')
  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'change,stockFrom,stockParent,timestamp)附近使用正确的语法VALUES('topix','1190.55','1192.35''在第1行

我不确定为什么这是错的。在此之前我还有其他问题可以完美地运行。

1 个答案:

答案 0 :(得分:4)

更改是mysql的保留字,用反引号(`)括起来,并通过更改列名来避免这种情况,请参阅此链接以供参考:http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

INSERT INTO `tokyoStats` (`stockName`, `open`, `high`, `low`, `close`, `change`, `stockFrom`, `stockParent`, `timestamp`) 
VALUES 
('topix', '1190.55', '1192.35', '1181.56', '1181.64', '-3.64', 'japan','topix','2013-09-18T01:00:05+09:00')