2011-04-13 110 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()或等效的東西妥善解決。