我有一个这样的数据库设置:
post_id | 标题
1 | 一些标题
2 | 另一个标题
tag_id | 标签
1 | 标签01
2 | 标签02
post_id | tagt_id
1 | 1
1 | 2
2 | 1
我使用以下代码加入了这些表:
$this->db->select('*');
$this->db->from('posts');
$this->db->join('posts_tags', 'posts.post_id = post_tags.post_id', 'inner');
$this->db->join('tags', 'posts_tags.tag_id = tags.tag_id', 'inner');
在我看来,我可以使用
$post['tag']
这会导致与其关联的每个标签都有重复的帖子。
问题是我如何遍历与一篇文章相关的所有标签?
预期的输出将是:
post_id 1 = 标签01,标签02
代替
post_id 1 = tag01
post_id 1 = tag02