使用済みのレコード店で、在庫のあるアーティストを括弧で囲んでアルファベット順に表示する必要がありました。例:
スモーキーロビンソンと奇跡(2)| ソニック・ユース(2)| スプーン(3)| スティーリー・ダン(1)| スティービーワンダー(2)| スフィアン・スティーブンス(1)|
テーブルの「レコード」からプルするときにSELECTDISTINCTを使用したことに注意してください。関連するコードスニペットは次のとおりです。
//QUERY
$arttool = mysql_query("SELECT DISTINCT * FROM records GROUP BY artist ORDER BY artist ASC");
//OUTPUT LOOP START
while($row = mysql_fetch_array($arttool)){
//CAPTURE ARTIST IN CURRENT LOOP POSITION
$current=$row['Artist'];
//CAPTURING THE NUMBER OF ALBUMS IN STOCK BY CURRENT ARTIST
$artcount = mysql_num_rows(mysql_query("SELECT * FROM records WHERE artist = '$current'"));
//ECHO OUT.
echo $current . "($artcount)";
私のサイトの実際のコードはもっと複雑ですが、これはその骨組みです。お役に立てば幸いです...