我在codeigniter工作。我已经通过加入另外4个表(包括价格表)来获得所有产品的功能。我需要最低的产品价格。怎么做??? 我的代码是: -
function fetch_all_products()
{
$query = $this->db->select('*')
->from('products')
->join('reviews','products.ID=reviews.product_id','left')
->join('product_price','products.ID=product_price.product_id','left')
->join('product_news','products.ID=product_news.product_id','left')
->join('websites','websites.ID=product_price.website_id','left')
->group_by('products.Name')->order_by('product_price.price','asc')->where('status',1);
$query = $this->db->get();
return $query->result();
}
我收到很多产品,每个产品都有很多价格,现在我必须以最低的价格展示每种产品......
答案 0 :(得分:3)
您可以使用select_min
CI函数
$this->db->select_min('price');
或订购:
$this->db->order_by("price", "asc");
$this->db->limit(1);
答案 1 :(得分:0)
从那里你应该获得一组行,其中第一个位置的价格最低。
为什么不直接获得第一行的价格?