誰かが助けてくれることを願っています。以下のクエリを実行し、次のように行を HTML テーブルに出力します。
ARTIST 1, (Featuring) ARTIST 2, (and) ARTIST 3
Song Title YEAR YT LINK
group_concat で私が抱えている問題は、ARTIST 1、ARTIST 2、ARTIST 3 の index.php リンク (以下) が、artist.php?id=1,2,3 を表示するようになったことです。次のようなリンクを使用して、各アーティストの個別の artist.php に各 ID をリンクするには、ID を分離する必要があります。
<a href="artist.php?id='.$row[3].'">'.$row[4].'</a>
テーブルのレイアウトを維持しながら、ID とアーティスト名を分割するにはどうすればよいですか? このクエリ内で Implode を使用する必要がありますか?
SELECT r.release_name, r.release_year, r.release_yt,
group_concat( a.artist_id ) AS artist_ids,
group_concat( a.artist_name ) AS artist_names
FROM tbl_release_artists ra
JOIN tbl_releases r ON r.release_id = ra.release_id
JOIN tbl_artists a ON a.artist_id = ra.artist_id
GROUP BY r.release_year, r.release_name, r.release_yt
ORDER BY artist_names, r.release_year, r.release_name ASC
どんな助けでも大歓迎です。前もって感謝します。