错误:Mysql~Clock count与第1行的值计数不匹配

时间:2015-10-08 03:39:06

标签: mysql

我的Mysql表:

ID: Int : AUTO_INCREMENT
Game: Text : No null : No Default
Password: Text : No null : No Default
Description: Text : No null : No Default
Difficulty: TinyText : No null: No Default
Realm: Int : No null: No Default
Empty: Int : Default 0
timestamp: Int : No null : No Default

sql查询:

INSERT INTO games (Game, Password, Description, Difficulty, Realm,
timestamp) VALUES ('$game', '$pass', '$desc', '$diff', '$charName', '$Realm', '$timestamp')

我正在

  

"列数与第1行和第34行的值计数不匹配;

我不明白为什么

2 个答案:

答案 0 :(得分:1)

您是否注意到了INSERT声明,如下所示。你提到6列并传递7个值。这就是错误的原因。

INSERT INTO games (Game, Password, Description, Difficulty, Realm, timestamp) <- 6 fields
VALUES ('$game', '$pass', '$desc', '$diff', '$charName', '$Realm', '$timestamp') <- 7 values

此外,您的列名称(Passwordtimestamp)是关键词,因此请尝试使用backtique转义它们。

答案 1 :(得分:0)

在插入查询中,您有6列。但是,6列中有7个值。

因此,&#34;列数不匹配&#34;。

希望它有所帮助。