2011-04-13 51 views
1

我想更新一行:PHP查询行更新

do_mysql_query( “UPDATE帮助中心SET 解决= $解决WHERE ID = $ ID”);

和我的第二次更新:

do_mysql_query( “UPDATE帮助中心SET 检查= 1 WHERE ID = $ ID”);

$ id在这两个是一样的。如何将它们连接在一起,所以只有一个sql会是?

+1

希望你正在清理'$ id',所以小Bobby Tables将无法使用你的数据库。 – 2011-04-13 17:56:09

回答

2

你需要单独的领域正在与(逗号)
更新试试这个:

do_mysql_query("UPDATE helpcenter SET solved=$solved, check=1 WHERE id=$id"); 
+0

大声笑如此接近:-P – Neal 2011-04-13 17:44:56

+0

@尼尔:是的,但我认为你比我快13秒:) – Chandu 2011-04-13 17:48:26

+0

呵呵给胜利者去掠夺^ _^ – Neal 2011-04-13 17:49:17

2

逗号。

do_mysql_query("UPDATE helpcenter SET solved=$solved, check=1 WHERE id=$id"); 
0
do_mysql_query("UPDATE helpcenter SET check = 1, solved = '".$solved."' WHERE id = ".$id."); 

这应该做的工作。

+0

你为什么要用''改变sql语句。 '?这是没有必要的 – Neal 2011-04-13 17:46:01

0
do_mysql_query("UPDATE helpcenter SET solved=$solved, check=1 WHERE id=$id"); 
0

像上面的人,这应该工作:

do_mysql_query("UPDATE helpcenter SET solved='$solved', check=1 WHERE id='$id'"); 

但是,一定要消毒的$ id和$使用mysql_real_escape_string()或等效的东西妥善解决。