2011-05-28 91 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關鍵字。