シンプルなmysql選択クエリを作成しようとしています.3つのテーブルがあります
post: post_id...
tags: tag_id, tag_name
post_tag: id_post, id_tag
そして、私はこのクエリを書きました:
$sql=mysql_query("select * from post
LEFT JOIN post_tag
ON post_tag.id_post = post.post_id
LEFT JOIN tags
ON post_tag.id_tag = tags.tag_id
GROUP BY post_id
ORDER BY post_id
DESC LIMIT 5");
しかし、同じ post_id を持つタグが複数ある場合でも、投稿ごとに 1 つのタグしか取得できませんか?
while($row=mysql_fetch_array($sql))
{
$post_id =$row['post_id '];
$tag_name=$row['tag_name'];
echo $post_id $tag_name;
}