gpt4 book ai didi

php - CodeIgniter:计算连接表的结果

转载 作者:可可西里 更新时间:2023-11-01 06:32:56 26 4
gpt4 key购买 nike

现在我知道如何连接两个表了,我想实际计算第二个表中有事件记录的行数

比如说,我有这两个表:

blog     comments
------- ----------
id id
title blog_id
content comment

不,我想获取最后三个博客条目并计算每个博客条目的评论数,所有这些都在一个查询中。我尝试过类似的方法,但它不起作用:

$this->db->select('*')
->from('blog')
->order_by('blog.id', 'desc')
->limit(3);

$this->db->join('comments', 'blog_entry_id = blog.id')
->group_by('blog_entry_id')
->count_all_results('comments');

我该怎么办?我做错了什么?

最佳答案

明白了! :)

$this->db->select('blog.*, COUNT(comments.id) as num_comments')
->from('blog')
->order_by('blog.id', 'desc')
->limit(3);

$this->db->join('comments', 'blog_entry_id = blog.id')
->group_by('blog_entry_id');

关于php - CodeIgniter:计算连接表的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695503/

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