gpt4 book ai didi

php - 如何使用 CodeIgniter 中的事件记录调整此查询以获取列中的最大值?

转载 作者:行者123 更新时间:2023-11-29 06:51:08 25 4
gpt4 key购买 nike

我想进行一个事件记录查询以获取order列的最大值其中 parent_id 等于 $parent_id。

到目前为止我有这个:

function get_biggest_order($parent_id)
{
$result = 0;
if(!empty($parent_id))
{
$this->db->where('parent_id', $parent_id);
$result = $this->db->get('pages');
}
return $result;
}

但如您所见,我得到的是所有行,而不是只有订单列具有最大值的行,例如14.

怎么做?

我在想这样的事情:

$this->db->where('parent_id', $parent_id);
$this->db->where('order', something is the biggest);
$result = $this->db->get('pages');

最佳答案

你必须使用order_by:

$this->db->where('parent_id', $parent_id);
$this->db->order_by('order', 'desc');
$this->db->limit(1);
$result = $this->db->get('pages')->row();

关于php - 如何使用 CodeIgniter 中的事件记录调整此查询以获取列中的最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15362931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com