我想更新一行:PHP查询行更新
do_mysql_query( “UPDATE帮助中心SET 解决= $解决WHERE ID = $ ID”);
和我的第二次更新:
do_mysql_query( “UPDATE帮助中心SET 检查= 1 WHERE ID = $ ID”);
$ id在这两个是一样的。如何将它们连接在一起,所以只有一个sql会是?
我想更新一行:PHP查询行更新
do_mysql_query( “UPDATE帮助中心SET 解决= $解决WHERE ID = $ ID”);
和我的第二次更新:
do_mysql_query( “UPDATE帮助中心SET 检查= 1 WHERE ID = $ ID”);
$ id在这两个是一样的。如何将它们连接在一起,所以只有一个sql会是?
逗号。
do_mysql_query("UPDATE helpcenter SET solved=$solved, check=1 WHERE id=$id");
do_mysql_query("UPDATE helpcenter SET check = 1, solved = '".$solved."' WHERE id = ".$id.");
这应该做的工作。
你为什么要用''改变sql语句。 '?这是没有必要的 – Neal 2011-04-13 17:46:01
do_mysql_query("UPDATE helpcenter SET solved=$solved, check=1 WHERE id=$id");
像上面的人,这应该工作:
do_mysql_query("UPDATE helpcenter SET solved='$solved', check=1 WHERE id='$id'");
但是,一定要消毒的$ id和$使用mysql_real_escape_string()或等效的东西妥善解决。
希望你正在清理'$ id',所以小Bobby Tables将无法使用你的数据库。 – 2011-04-13 17:56:09