SQL データベースから取得した情報からテーブルをソートする際に問題があります。PHP 変数 $points を使用してテーブルを並べ替える必要があります (SQL データベースの 2 つの異なるフィールドからカウントされ、テーブルの最後の部分として出力されるため、ポイントは SQL に含まれません)。
基本的に、ポイントに関する情報を SQL データベースに直接保存せずに、テーブルを $points でソートする必要があります。
可能であれば、それを行う最も簡単な方法は何でしょうか?
PHP コードは次の場所にあります。
if(isset($_REQUEST['button'])) {
$connect = mysqli_connect("localhost","root","","Points_database");
if (mysqli_connect_errno()) {
echo "Error: ", mysqli_connect_error();
exit();
}
$sql = "SELECT * FROM Points_table;";
$query = mysqli_query($connect,$sql);
echo "<table><tr><td>Team</td><td>Games</td><td>Wins</td><td>Tie</td><td>Losses</td><td>Goals</td><td>Points</td></tr>";
$rowcount=0;
while($row = mysqli_fetch_array($query,MYSQL_ASSOC)) {
$rowcount++;
$points= $row['wins'] * 3 + $row['tie'];
if($rowcount%2==0) {
echo "<tr class='rowstyle2'>";
}
else {
echo "<tr>";
}
echo "<td>".$row['team']."</td><td>".$row['games']."</td><td>".$row['wins']."</td><td>".$row['tie']."</td><td>".$row['losses']."</td><td>".$row['goals']."</td><td>".$points."</td></tr>";
}
echo "</table>";
}