次のコードがあります。
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>';
}
データベースから結果が得られない場合( がないためScore
)、エコーする必要がありますecho '<div id="uhs">0</div>';
が、そうではありません。代わりに、次のエラーが表示されますMySQL error: Unable to jump to row 0 on MySQL result index 8
。using: を使用しif (empty($highscore))
て、結果がない場合はそれを処理する必要があると考えました。
私は何を間違っていますか、それを修正する方法は、データベースにスコアがある場合に正常に動作します
どうもありがとう