2 개의 테이블을 가진 mysql 데이터베이스가 있습니다 : songideen, kommentare. "songideen"에서는 "kommentare"에 노래를 저장할 수 있습니다. 두 테이블 모두 LEFT JOIN을 통해 링크됩니다. 행에 행을 병합하는 방법 (노래에 2 개 이상의 의견이있는 경우) 모든 주석은 한 행에서 ','로 구분됩니까?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