此問題已發佈50次,答案總是「您的查詢有錯誤」。那麼,我的查詢是有效的和我的數據庫更新值,我仍然遇到mysql_affected行的麻煩。我的簡化代碼:mysql_affected_rows給出「提供的參數不是有效的MySQL鏈接資源」錯誤WITH VALID QUERY
$sql = "UPDATE t_users
SET t_users.facebookID = '$facebookID'
WHERE t_users.username = '$username'";
$query = mysql_query($sql);
if ($query){
if (mysql_affected_rows($query)) echo "success";
}
else echo "error registering account--error was " . mysql_error();
當我運行這一點,facebookID列被更新,但我得到一個警告:
<b>Warning</b>: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource...
任何想法還有什麼檢查?
你試過'mysql_query'和'mysql_affected_rows'之前在'$ query'上運行'gettype'或'var_dump'嗎? – DCoder 2012-04-09 18:58:22
是的,「var_dump($ query);」回聲「布爾(真)」。 – adamdport 2012-04-09 19:01:18