gpt4 book ai didi

mysql - 如何使用 Codeigniter 对组中的项目进行计数?

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

我正在使用事件记录返回一个日期分组列表,代码如下:

function get_archive_links(){

$this->db->order_by('date','desc');
$this->db->group_by('MONTH(date), YEAR(date)');
$query = $this->db->get('blog');

foreach ($query->result() as $row) {
$data[] = array(
'id' => $row->id,
'date' => $row->date
);
}

return $data;
}

当在我的页面上循环和回显时返回:

  • 2012 年 2 月
  • 2012 年 1 月
  • 2012 年 12 月

如何计算组中的每个项目并将其显示在我的列表中?示例:

  • 2012 年 2 月 (2)
  • 2012 年 1 月 (6)
  • 2012 年 12 月 (7)

我将统计每个月那里有多少博文。

最佳答案

您需要删除 GROUP BY 然后在 PHP 中计数,或者添加一个 ->select('COUNT(id) AS num_posts') 到您的 AR 查询.我可能会添加 ->select(),因为它的工作较少 :)

关于mysql - 如何使用 Codeigniter 对组中的项目进行计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429057/

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