2011-04-13 3 views
1

私は1つの行に更新したい:PHPクエリ行の更新

do_mysql_query( "WHERE ID = $ IDの解決= $解決UPDATEのヘルプセンターのセット を");

と私の2番目の更新:

do_mysql_query( "SETヘルプセンターのUPDATE チェック= 1 WHERE ID = $のID");

これらの2つのIDは同じです。どのように一緒に参加するので、1つのSQLのみですか?

+1

うまくいけば、あなたは '$ id'を適切に浄化しているので、ほとんどのBobby Tablesはあなたのデータベースで遊ぶことができません。 –

答えて

2

あなたはフィールドには、これを試してみてください(カンマ)
で更新されて区切る必要があります。

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

lol so close:-P – Neal

+0

@Neal:はい、でも、私よりも13秒遅いと思うよ。 – Chandu

+0

heheが勝利者になった^ _^ – Neal

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

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の()または同等のものを使用して、適切に解決$をサニタイズするようにしてください。