我可以在表中得到最低的值。 但我无法获得找到的最低价格的ID号。 我该怎么办?
$this->db->query = "select id, price from mytable where price = (select min(price) from mytable)";
$this->db->get('mytable');
For example:
ID PRICE
1 249
2 229
3 339
4 449
我想得出结果:Id:2价格:229
我只能拿价格。谢谢
答案 0 :(得分:0)
尝试
$this->db->select_min('PRICE');
$this->db->limit(1);
$query = $this->db->get('mytable');
result $query->result();
答案 1 :(得分:0)
只需选择一行(价格最低的那一行)。使用和不使用查询生成器都有几种方法。
最简单的一个:
$this->db->select('*');
$this->db->from('my_table');
$this->db->order_by('price', 'asc');
$this->db->limit(1);
$result = $this->db->get();
然后将数据返回到您的控制器:
return $result->row(0);
您将拥有一个漂亮的对象,该行的所有字段均具有最低的价格