所以我正在爲我的HTML表單做我的編輯頁面,但它不更新數據庫,它總是告訴我錯誤消息更新失敗。我想知道在我的代碼或查詢中是否有任何錯誤。無法更新我的數據庫
這是我的查詢
$queryupdate = "Update anno
SET where id = '$no'
and title = '$row' and serial_no = '$no'
and type = '$type' and anno = '$row1' ";
所以我正在爲我的HTML表單做我的編輯頁面,但它不更新數據庫,它總是告訴我錯誤消息更新失敗。我想知道在我的代碼或查詢中是否有任何錯誤。無法更新我的數據庫
這是我的查詢
$queryupdate = "Update anno
SET where id = '$no'
and title = '$row' and serial_no = '$no'
and type = '$type' and anno = '$row1' ";
你的查詢語法是錯誤的:
你的情況UPDATE tableName SET columnToModify = newValue WHERE coniditons;
您沒有指定的列進行修改,並躍升提前的情況。
改成了\t $ queryupdate =「更新安諾SET標題=‘$行’,serial_no =‘$無’,類型=「$類型',anno ='$ row1'其中id ='$ no' 雖然 –
仍然有錯誤,您的表名是如何來anno,並且您試圖修改其值(anno ='$ row1')?您只能修改列的值! –
oh對不起,在我的數據庫中,我有一個名爲anno的列,它的2個不同的東西 –
你這樣做嗎?
$queryupdate = "Update anno
SET title = '$row' and serial_no = '$no'
and type = '$type' and anno = '$row1' where id = '$no'
";
查詢是錯誤的,你想更新 – user3386779
$ queryupdate =「更新安諾SET標題= '$行' 的字段,serial_no = '$無',類型= '$類型',阿魯=「$ ROW1 'where id ='$ no'「;嘗試像這樣 – user3386779
您在所有字段上使用WHERE,而不是指出要更新哪些字段。請參閱http://www.w3schools.com/sql/sql_update.asp – Qirel