データベースから 2 つのデータを取り出して分割し、$Kdr に計算値を出力させました。
<?php
$query = mysql_query("SELECT * FROM `high` ORDER BY `$Kdr` DESC LIMIT 20");
while($row = mysql_fetch_array($query)){
if ($row["kills"] != 0) {
$Kdr = $row["kills"] / $row["deaths"];
}
echo "<tr><td><a href='personalhs.php?query={$row["playerName"]}'>".$row['Runecraftlvl']."</a></td><td>".$row['kills']."</td><td>".$row['Runecraftxp']."</td><td>".$Kdr."</td></tr>";
}
?>
$row['Runecraftinglvl'] などは無視してください。
基本的に、分割されたデータを出力する上で宣言した変数「$Kdr」によってテーブルにデータを並べ替えたいと思います。
私はこれをやってみました:
$query = mysql_query("SELECT * FROM `high` ORDER BY `" . $kdr . "` DESC LIMIT 20");
この
$query = mysql_query("SELECT * FROM `high` ORDER BY `$Kdr` DESC LIMIT 20");
両方とも私にこのエラーを与えます:
私は何を間違っていますか?ありがとう。