为什么mysql_num_rows($ result)返回1,即使$ result返回空结果集?
$resut=mysql_query("select * from tablename where column1='$memberid' and (TIME_TO_SEC(TIMEDIFF(NOW(),when_submit))/60<2)")or die(mysql_error());
$count=mysql_num_rows($result);
Run Code Online (Sandbox Code Playgroud)
当我echo $count,我得到
1
.
您的代码中存在拼写错误.您将调用的结果存储在名为$ resut的变量中的mysql_query()中.这应该是$ result,因为这是你在调用mysql_num_rows()时传递的内容