0

这个问题已经发了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...

任何想法还有什么要检查的?

4

1 回答 1

1
int mysql_affected_rows ([ resource $link_identifier = NULL ] )

to 的参数mysql_affected_rows应该是返回的资源mysql_connect,而不是返回的资源mysql_query。或者它可以完全省略。

于 2012-04-09T19:12:21.903 回答