Ich habe eine MySQL-Datenbank mit 2 Tabellen: songideen, kommentiere. In "songideen" können Sie Songs speichern, in "kommentare" können Sie sie kommentieren. Beide Tabellen sind über LINKER JOIN verbunden. Wie werden die Zeilen zusammengefügt (falls ein Lied 2 oder mehr Kommentare hat), so dass alle Kommentare durch ',' innerhalb einer Zeile getrennt sind? In diesem Beispiel möchte ich die zweite und die dritte Reihe kombinieren:Mysql Zeilen mit der gleichen ID mit 2 Tabellen verschmelzen
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
ich es auf diese Weise alrady versucht, aber es funktioniert nicht:
$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";
bitte posten was immer das ist in dem Bild als Text in der Frage – e4c5
Fertig, hoffe, das ist in Ordnung so – Exxeca
Können Sie die Struktur der Tabellen zeigen? – Philipp