关于这个INSERT的MySQL错误#1064?

Gre*_*lty 3 mysql sql database debugging mysql-error-1064

不知道出了什么问题,现在就在PHP MyAdmin中运行它.有什么事发生在你身上吗?谢谢.

INSERT INTO order (CustomerID, BillAddr, ShipAddr, Date, Total)   
VALUES ('test', 'test', 'test', '2012-07-02', 22)
Run Code Online (Sandbox Code Playgroud)

错误:

MySQL说:#1064

order表结构:

FIELD                TYPE  
OrderID         int(11) auto increment  
CustomerID      varchar(50)  
BillAddr        varchar(200)  
ShipAddr        varchar(200)  
Date            date  
Total           double  
Run Code Online (Sandbox Code Playgroud)

(我将OrderID从INSERT中删除,因为它是一个自动增量)

编辑
与此语法相同的错误:

SQL query:

INSERT INTO 'order'( CustomerID, BillAddr, ShipAddr, 'Date', Total )
VALUES (
'test', 'test', 'test', '2012-07-02', 22
)
MySQL said: Documentation
#1064 - 
Run Code Online (Sandbox Code Playgroud)

Eri*_*lje 11

这个词Date是一个关键词.试试这样:

INSERT INTO `order` (CustomerID, BillAddr, ShipAddr, `Date`, Total)   
VALUES ('test', 'test', 'test', '2012-07-02', 22)
Run Code Online (Sandbox Code Playgroud)

ETA:order也是关键字:)