このコードは、あるテーブルから ID の特定のリストを取得し、それらの ID を使用して別のテーブルから情報を取得するために使用されます。2 番目のテーブルからすべての情報を取得したら、2 番目のテーブルのフィールドに基づいてデータをアルファベット順に並べ替えようとしています。
たとえば、相関 ID に基づいて名前を取得し、結果全体を名前 (artist_name) のアルファベット順に表示したいと考えています。
これが私が持っているコードです。なしでこれを実行すると、正常sort()
に動作しますが、アルファベット順ではありません。2 番目の while ステートメントに を追加するsort()
と、ページは同じように見えますが、名前やその他のデータは表示されません。ブラウザーのソース コードは、結果が考慮されていることを示していますが、何らかの理由で並べ替えによって変数または情報が表示されないようになっている必要があります。
以前に並べ替え関数を使用したことがなく、いくつかの例を見てみましたが、私の状況に固有のものを実際に見つけることができませんでした. ありとあらゆる助けをいただければ幸いです。PHP マニュアルのソートについては既に確認したので、リンクを送信する必要はありません ;-)
<?php $counter = 0;
$artistInfo = mysql_query("SELECT DISTINCT event_url_tbl.artist_id FROM event_url_tbl WHERE (SELECT cat_id FROM artist_tbl WHERE artist_tbl.artist_id = event_url_tbl.artist_id) = 1");
while ($aID = mysql_fetch_array($artistInfo))
{
$getArtistInfo = mysql_query("SELECT * FROM artist_tbl WHERE artist_id = '" . $aID['artist_id'] . "'");
while($artist = mysql_fetch_array($getArtistInfo))
{
sort($artist);?>
<a class="navlink" href="<?=HOST?><?=$artist['page_slug']?>/index.html">
<?=$artist['artist_name']?>
</a><br />
<?php }
}
?>