このSQLクエリを実行しています
$sql = "select images.image, images.comment as feedDescription,
customers.fullName, CONCAT('[', GROUP_CONCAT(DISTINCT likes.uid),']') as likes,
CONCAT('[', GROUP_CONCAT(DISTINCT CONCAT('{\"userid\":\"', comments.fid, '\", \"comment\":\"', comments.comment, '\"}') separator ','),']') as comments
FROM images
LEFT JOIN customers on images.client_id = customers.client_id
LEFT JOIN likes on images.image = likes.image
LEFT JOIN comments on images.image = comments.image
WHERE images.fid=:userID
ORDER BY images.image LIMIT $offset,$limit";
唯一の問題は、最初の行だけを取得していることです...
画像テーブル、顧客テーブル(画像で取得したIDで顧客の名前を取得)、いいねテーブル(画像に「いいね」をした人)、コメント(テーブルに「コメント」を書いた人)があります