MySQL查询中的错误是什么?

时间:2011-05-28 22:06:38

标签: mysql debugging

我下面有MySQL INSERT ROW。由于某种原因,我不断收到语法错误。有任何想法吗?我多次检查了我的表,以确保这些表列存在。

INSERT INTO content_pieces (content_id, order, piece, type) VALUES ('$content_id', '$key', '$indiv_piece', '$piece_attr')

2 个答案:

答案 0 :(得分:9)

order是mySQL中的reserved word

你需要用反引号包装它:

(`content_id`, `order`, `piece`, `type`) 

或 - 更好 - 使用不同的列名。

答案 1 :(得分:1)

回拨您的列值order是一个保留的SQL关键字。