if($slug === FALSE){
$this->db->order_by('posts.id', 'DESC');
$this->db->join('categories', 'categories.id = posts.category_id');
$query = $this->db->get('posts');
return $query->result_array();
}
我的表中有3个帖子,但得到的结果只有1个。这是在合并两个表(类别和帖子)后我面临的问题
正在执行的SQL代码:
SELECT *
FROM `posts`
JOIN `categories` ON `categories`.`id` = `post`.`category_id`
ORDER BY `posts`.`id` DESC
答案 0 :(得分:1)
也许您的帖子未定义类别。如果要进行内部联接,则必须设置外键字段。您只在此处获得具有类别的帖子。 否则,您可以使用左联接获得无类别的帖子。