私は2つのテーブルを持つmysqlデータベースを持っています:songideen、kommentare。 "songideen"では曲を保存でき、 "kommentare"にはコメントできます。どちらのテーブルもLEFT JOINでリンクされています。 行をマージするには(ソングに2つ以上のコメントがある場合)、すべてのコメントは1行で '、'で区切られますか?この例では、私は第二と第三の行を結合したい:2つのテーブルを使用して同じIDのmysql行をマージする
Name Arbeitstitel Datum mp3 ID Kommentare KommentarID
Lukas Titeltest 2016-06-06 Link 1 comment 1
Jannik Titeltest2 2016-07-06 Link2 2 comment2 2
Jannik Titeltest2 2016-07-06 Link2 2 comment3 2
Andi Titeltest3 2016-07-20 Link3 3 comment4 3
私はalradyこの方法は、それを試してみましたが、それは動作しません:
$sql = "SELECT songideen.Name, songideen.Arbeitstitel, songideen.Datum, songideen.mp3, songideen.ID, GROUP_CONCAT(kommentare.Kommentar SEPARATOR ',') AS KommentarIDs, kommentare.KommentarID
FROM songideen
LEFT JOIN kommentare
ON songideen.ID=kommentare.KommentarID
GROUP BY kommentare.KommentarID";
質問に画像として表示されているものを投稿してください – e4c5
完了、これが大丈夫ですか? – Exxeca
テーブルの構造を表示できますか? – Philipp