不确定是什么问题,现在就在PHP MyAdmin中运行它。有什么事发生在你身上吗?感谢。
INSERT INTO order (CustomerID, BillAddr, ShipAddr, Date, Total)
VALUES ('test', 'test', 'test', '2012-07-02', 22)
错误:
MySQL说:#1064
order
表的结构:
FIELD TYPE
OrderID int(11) auto increment
CustomerID varchar(50)
BillAddr varchar(200)
ShipAddr varchar(200)
Date date
Total double
(我将OrderID从INSERT中删除,因为它是一个自动增量)
修改
此语法的错误相同:
SQL query:
INSERT INTO 'order'( CustomerID, BillAddr, ShipAddr, 'Date', Total )
VALUES (
'test', 'test', 'test', '2012-07-02', 22
)
MySQL said: Documentation
#1064 -
答案 0 :(得分:11)
单词Date
是关键字。试试这样:
INSERT INTO `order` (CustomerID, BillAddr, ShipAddr, `Date`, Total)
VALUES ('test', 'test', 'test', '2012-07-02', 22)
ETA:order
也是关键字:)