2011-05-28 68 views
1

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

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

回答

9

order是MySQL中的reserved word

你需要用它在反引号:

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

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

+0

啊......这个知道的非常重要,谢谢。 – chromedude 2011-05-28 22:12:53

+0

+1为content_id,片段和类型为保留字。 – 2011-05-28 22:30:29

1

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