如何从数据库中获取“Product”的多个值?

时间:2016-09-14 07:59:32

标签: php mysql codeigniter codeigniter-3

在下面的代码中,我尝试使用.boat找到最低费率,使用MIN(rate)查找最高费率,使用MAX(rate)查找费率的平均值我得到的是{{{ 1}}是相同的结果

AVG(rate)

如何获取MIN(rate) | MAX(rate) | AVG(rate)商品 $this->db->select('MIN(rate),MAX(rate),AVG(rate)'); $this->db->select('my_rates.product'); $this->db->from('my_rates'); $query = $this->db->get(); return $query->result_array(); 商品MIN(rate)分开

1 个答案:

答案 0 :(得分:1)

我建议如下:

$query = $this->db->select('product, MIN(rate) as min, MAX(rate) as max, AVG(rate) as avg', FALSE)
    ->get('my_rates');
return $query->result_array();

最小值可通过密钥min访问,最大值可使用密钥max,平均值使用密钥avg和my_rates.product与密钥产品一起使用。

CodeIgniter的查询构建器非常好记录here