编码:
$review = mysql_query("SELECT conceptID, MIN(nextReview) FROM userconcepts WHERE userID='$userID'");
$nrows = mysql_num_rows($review);
echo "$nrows<br />\n";
当表具有此类条目并返回正确的列值时,查询将起作用。但是,当表为空时,正如我现在可以在 HeidiSQL 中确认的那样,mysql_num_rows 仍返回 1,但列值为空。(如果表具有不同用户 ID 的其他值,问题仍然存在)。
我希望此查询在正常操作期间有时会返回空集,并且我想根据结果的存在采取行动,但如果结果存在,我也想使用它。知道为什么这段代码不能像我预期的那样工作(如果表为空,我希望它返回 0)?