PHPを使用してテーブルをソートする際に問題があります。私は、コードを損なうことなく、基準でテーブルをソートできるボタンを作成する方法を理解したいだけです。基準は、3つの列「Price」、「ArtistName」、および「AlbumName」を昇順および降順にソートすることです。私は意見を楽しみにしており、私は任意のヒントに感謝します。PHPを使用してSQLテーブルをソートする
<?php
$con = mysqli_connect("", "", "", "");
if (!$con) {
die("Error: " . mysqli_connect_error());
}
$mysqlget = "SELECT * FROM Albums";
$mysqldata = mysqli_query($con, $mysqlget) or die ("Error: " . mysql_error($con));
echo "<table class='table_albums'>";
echo "<tr><th>Album</th><th>Description</th><th>Artist</th><th>Price</th><th colspan='2'>Additional Options</th></tr>";
while ($row = mysqli_fetch_array($mysqldata, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo "<img class='album_artwork' src='";
echo $row['AlbumImage'];
echo "'></td><td><p class='info_album_artist'>";
echo $row['Info'];
echo "<p></td><td>";
echo "<img class='artist_artwork' src='";
echo $row['ArtistImage'];
echo "'></td><td><p class='info_album_artist'>£";
echo $row['Price'];
echo "<p></td><td>";
echo "<a href='";
echo $row['MoreInfo'];
echo "' class='more_info'>More Info</a></td><td>";
echo $row['Buy'];
echo "</td></tr>";
}
echo "</table>";
?>
で行きます。 sort()などを使用してPHPでソートすることができます。すべてのデータがある場合は、クライアントでソートすることができます。 – mkaatman
あなたがソートしたいものに依存する「SELECT * FROMアルバムORDER BY価格DESC」「 – Mario
はい、私はこれらの提案を知っていますが、エラーが発生してはならない適切な方法でそれらを実装したいと思います。 – Niksan555