簡體   English   中英

如何從Codeigniter中的聯接表中查找最小值

[英]How to find least value from join table in codeigniter

我在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();
    }

我有很多產品,每個產品都有很多價格,現在我必須以最低的價格顯示每個產品...

您可以使用select_min CI函數獲得最小值

$this->db->select_min('price');

或訂購:

$this->db->order_by("price", "asc");
$this->db->limit(1);

由此,您應該獲得一組行,其中第一個頭寸的產品價格最低。

您為什么不只獲得第一行的價格?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM