我有一个这种格式的关系数据库
Table: posts
Columns: post_id,post_title,post_content
Table: categories
Columns: category_id,category_name
Table: posts_categories
Columns: post_id,category_id
帖子可以有多个类别,所以我使用帖子和类别ID将它们存储在posts_categories中,当我使用以下查询从数据库中获取结果时,它只显示最后一个类别,是否可以显示所有类别,否则我必须运行单独的查询,这是我的代码。
$this->db->select("p.*,pc.*,c.*");
$this->db->where('post_id', $id);
$this->db->from('posts AS p');
$this->db->join('posts_categories AS pc', 'pc.post_id = p.post_id', 'inner');
$this->db->join('categories AS c', 'pc.category_id = c.category_id', 'inner');
$q = $this->db->get();
谢谢你的帮助。