2012-08-11 78 views
-4

此更新查詢有什麼問題?使用更新查詢

"UPDATE relationships SET status='4' WHERE user_1= $user_1, user_2= $user_2"; 

回答

4
UPDATE relationships SET status='4' WHERE user_1 = :user_1 AND user_2= :user_2 

既然你已經標記這是一個MySQL的問題,我建議你應該切換到PDO和使用準備好的語句,因爲PHP社區已經開始棄用的過程中爲老EXT/mysql擴展(它提供了mysql_*函數)。

Here是如何與PDO合作的不錯鏈接。

+0

先生,大聲笑我說。 'mysql_ *'擴展名正在被棄用! – 2012-08-12 00:23:37

+0

-1'net.tutsplus.com'鏈接充滿錯誤和不良做法。 – 2012-08-12 00:27:23

0
"UPDATE relationships " . 
"SET status = '4' " . 
"WHERE user_1 = '" . $user_1 . "' AND user_2 = '" . $user_2 . "'";