我有以下代码:
if ($user) {
$highscore = mysql_result(mysql_query("SELECT Score FROM HighScore WHERE fbID = $user"),0);
if (empty($highscore)) { //if no result
echo '<div id="uhs">0</div>';
} else {
echo '<div id="uhs">'. $highscore .'</div>';
}
} else {
echo '<div id="uhs">0</div>';
}
当我从 db 没有得到任何结果时(因为没有Score
),它应该回显:echo '<div id="uhs">0</div>';
但它没有。相反,我得到了错误:MySQL error: Unable to jump to row 0 on MySQL result index 8
。我认为 using:if (empty($highscore))
在没有结果时应该照顾它。
我在做什么错以及如何解决它,当数据库中有分数时它工作正常
非常感谢