私はこのスクリプトを持っています:
<?php
$result = mysql_query("SELECT * FROM high ORDER BY KC DESC LIMIT 20");
while($row = mysql_fetch_array($result))
{
echo $row['KC'];
echo "<br />";
}
?>
この
<?php
$result = mysql_query("SELECT * FROM high ORDER BY DC DESC LIMIT 20");
while($row = mysql_fetch_array($result))
{
echo $row['DC'];
echo "<br />";
}
?>
DCとKCを占って、割った後の値を表示させたい。
たとえば、DC = 80 および KC = 30
システムは KC から DC を占う ( 80 / 30 = 2.666666666666667 )
私はこれをやってみました:
<?php
$result = mysql_query("SELECT * FROM high ORDER BY Runecraftlvl DESC LIMIT 20");
while($row = mysql_fetch_array($result))
{
echo $row['kills'] / $row['deaths'];
echo "<br />";
}
?>
問題なく動作しますが、変数 KC と DC の両方が 0 の場合、次のエラーが発生します。
警告: /home/justxpp1/public_html/high/highscores.php の 86 行目のゼロ除算
なぜそれが起こっているのですか?