此问题已发布50次,答案始终是“您的查询有错误”。好吧,我的查询是有效的,我的数据库更新了值,我仍然遇到mysql_affected行的问题。我的简化代码:
$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...
还有什么想法可以检查吗?
答案 0 :(得分:1)
int mysql_affected_rows ([ resource $link_identifier = NULL ] )
mysql_affected_rows
的参数应该是mysql_connect
返回的资源,
不是mysql_query
返回的资源。或者它可以完全省略。