gpt4 book ai didi

php - Codeigniter - 主键由子表使用

转载 作者:行者123 更新时间:2023-11-29 07:10:03 26 4
gpt4 key购买 nike

我有两个表blogcategory,其中blog.categoryid=category.id。在下面的代码片段中,我获取了至少包含一篇博客文章的事件类别列表。

$this->db->select('c.*',FALSE);
$this->db->from('category c');
$this->db->where('c.cattype','posts');
$this->db->where('c.activefrom <=', date('Y-m-d'));
/* TODO - where category has atleast one blog post */
$this->db->limit(10,$offset);
$query = $this->db->get();
$result = $query->result_array();

上面的代码片段提供了事件类别列表,但我需要通过至少一篇博客文章来实现事件类别列表

最佳答案

如果您将 category 表连接(内连接)到 blog 表并按 category.id 进行分组,那么您将获得一个类别列表至少一篇博客文章。

添加这些行:

$this->db->join('blog', 'blog.categoryid = category.id');
$this->db->group_by('c.id');

更多信息请访问:https://www.codeigniter.com/userguide2/database/active_record.html

关于php - Codeigniter - 主键由子表使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40115297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com