gpt4 book ai didi

codeigniter - IFNULL(COUNT ('id'),0)在Codeigniter中

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

我相信使用Active Records的Codeigniter中的这一行有错误,但是我似乎无法用IFNULL()和COUNT()找出第二行的语法

$this->db->select('places.*, category.*')
->select('IFNULL(COUNT("places_reviews.place_id"), 0) AS num_reviews')
->from('places')
->join('category', 'places.category_id = category.category_id')
->join('places_reviews', 'places_reviews.place_id = places.id', 'left')
->where('places.category_id', $category_id)
->group_by('places.id')
->limit($limit, $offset)
->order_by($sort_by, $sort_order);

最佳答案

在SELECT语句之后添加false。 CodeIgniter尝试使用反引号对语句进行转义,并且不知道如何正确执行。 false会告诉它不要。

->select('IFNULL(COUNT(`places_reviews.place_id`), 0) AS `num_reviews`', false)

编辑:在 COUNT("places_reviews.place_id")中,引号应为反引号。

关于codeigniter - IFNULL(COUNT ('id'),0)在Codeigniter中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5940486/

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