根据 Codeigniter 的参与者数量获取价格值

Get a price value based on the number of participants in Codeigniter

我想根据乘客人数获取价格,table 如下所示: (这里我只发送乘客人数,例如passanger = 4 paxs,它应该return 150000)

min   max   price
1     5     150000
6    10     145000
11   15     140000

我试过这个: 我的模特

public function data_harga_paket($peserta)
{
    $this->db->where("minimal_peserta >=", $peserta);
    $this->db->where("maksimal_peserta <=", $peserta);
    $this->db->from('harga');
    return $this->db->get();
}

我想要的是:如果我输入 $peserta = 4 ,它将 return 150000

我不是 CodeIngniter 开发人员,但我的意思是你的条件很差。

应该是minimal <= $peserta, $maximal >= $peserta,不应该吗?

$this->db->where("minimal_peserta <=", $peserta);
$this->db->where("maksimal_peserta >=", $peserta);