2016-01-11 69 views
0

我寫了一個簡單的SQL爲:SQL查詢出錯找不到列

$query = "INSERT INTO `pre` (`word`, `description`, `status`) VALUES (`$word`, `$desc`, `$status`)"; 

,我得到錯誤

錯誤描述

和查詢的回聲我看到

INSERT INTO preworddescriptionstatus)VALUES(بدبدزبان بدگمانactive

不知道我做錯了嗎?

+0

對字符串文字使用直(單)引號。 – jarlh

回答

1

您需要使用字符串輸入單引號在你的陳述書,如:

$query = " 
INSERT INTO pre (word, description, status) 
VALUES ('$word', '$desc', '$status') 
"; 

附註:
請確保您的表格列整理類型爲utf-8,因爲您使用的是其他語言(URDU)插入。

1

使用單引號代替values子句中反引號字符串:

$query = "INSERT INTO `pre` (`word`, `description`, `status`) VALUES ('$word', '$desc', '$status')"; 
+1

同意你的意見, – devpro