我得到一个警告:mysql_affected_rows()期望参数为资源,boolean给出c:\ program files \ EasyPHP ......第71行。
当我检查数据库时行已更新,但我仍然收到此错误消息
第71行是if($ duplicates< 0);
$query = mysql_query("UPDATE courses
SET
course_code = '".$course_code."',
course_title = '".$course_title."' ,
course_unit = '".$course_unit."'
WHERE
course_code = '".$course_code."'")
or die(mysql_error());
$duplicates = mysql_affected_rows($query);
if ($duplicates > 0)
echo"<div id=\"contentRight\">";
echo"<idv id=\"msg\">" ; echo "You have a updated one Course " ;
echo"</div>" ;
echo"</div>" ;
exit();
答案 0 :(得分:4)
与许多其他mySQL函数不同,mysql_affected_rows()
不会将查询资源作为第一个参数:它返回上一次操作中受影响的行数,无论何时发生。
int mysql_affected_rows ([ resource $link_identifier ] )
您可以选择传递给它的是数据库连接资源。但只有当你处理不止一个时,这才是必要的。