3

不知道出了什么问题,现在就在 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 - 
4

1 回答 1

12

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

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

ETA:并且order也是一个关键字:)

于 2012-07-02T19:42:54.120 回答