2016-01-13 105 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' 
       ";