我有一個問題,現在一直在困擾着我。我不知道我是盲人還是笨蛋,但我有一個嵌入在PHP頁面中的MySQL查詢。當它執行時,沒有任何反應!這是查詢:PHP處理MySQL INSERT INTO命令
INSERT INTO objective (IdUser, CreationYear, Description)
VALUES ('$idFor','$date','$textAreaObjective1a')
我決定回聲查詢出來,它會產生我需要的全部文本行。當我複製並直接將行粘貼到MySQL時,它會執行查詢將行添加到數據庫中。
INSERT INTO objective (IdUser, CreationYear, Description)
VALUES ('2', '20130314', 'hello 1')
編輯下面是用於插入的PHP代碼 -
$objectiveCreation = mysql_query("
INSERT INTO objective (IdUser, CreationYear, Description)
VALUES ('$idFor','$date','$textAreaObjective1a')");
所以,問題是,爲什麼不能PHP的處理命令?我已經嘗試將所有值放在引號中,並刪除所有引號。發出命令然後複製並粘貼它手動解析它並添加數據,以便查詢似乎很好。我在查詢後面添加了mysql_error()命令,並且它返回以下錯誤:
Unknown column 'CreationYear' in 'field list'
該列在數據庫中。下面是結構:
IdObjective int(10)
IdUser int(10)
PercenOfComp float
CreationYear date
Description text
Status varchar(45)
難道說這不是'objective'表? – Nanne 2012-03-14 10:20:18
它可以是來自另一個數據庫的「客觀」表嗎? – Devart 2012-03-14 10:23:53
-1爲「爲什麼不能php處理命令」 – 2012-03-14 11:20:09