最低价格其他数据

时间:2019-05-16 21:28:44

标签: php codeigniter

我可以在表中得到最低的值。 但我无法获得找到的最低价格的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

我只能拿价格。谢谢

2 个答案:

答案 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);

您将拥有一个漂亮的对象,该行的所有字段均具有最低的价格