2016-01-13 103 views
-4

所以我正在爲我的HTML表單做我的編輯頁面,但它不更新數據庫,它總是告訴我錯誤消息更新失敗。我想知道在我的代碼或查詢中是否有任何錯誤。無法更新我的數據庫

這是我的查詢

$queryupdate = "Update anno 
       SET where id = '$no' 
       and title = '$row' and serial_no = '$no' 
       and type = '$type' and anno = '$row1' "; 
+0

查詢是錯誤的,你想更新 – user3386779

+1

$ queryupdate =「更新安諾SET標題= '$行' 的字段,serial_no = '$無',類型= '$類型',阿魯=「$ ROW1 'where id ='$ no'「;嘗試像這樣 – user3386779

+0

您在所有字段上使用WHERE,而不是指出要更新哪些字段。請參閱http://www.w3schools.com/sql/sql_update.asp – Qirel

回答

0

你的查詢語法是錯誤的:

你的情況
UPDATE tableName SET columnToModify = newValue WHERE coniditons; 

您沒有指定的列進行修改,並躍升提前的情況。

+0

改成了\t $ queryupdate =「更新安諾SET標題=‘$行’,serial_no =‘$無’,類型=「$類型',anno ='$ row1'其中id ='$ no' 雖然 –

+0

仍然有錯誤,您的表名是如何來anno,並且您試圖修改其值(anno ='$ row1')?您只能修改列的值! –

+0

oh對不起,在我的數據庫中,我有一個名爲anno的列,它的2個不同的東西 –

0

你這樣做嗎?

$queryupdate = "Update anno 
       SET title = '$row' and serial_no = '$no' 
       and type = '$type' and anno = '$row1' where id = '$no' 
       ";