首页 > 解决方案 > 根据 Codeigniter 中的参与者数量获取价格值

问题描述

我想根据乘客人数获得一个价格,表格如下:(我只发送乘客人数,例如 passanger = 4 paxs,它应该返回 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 ,它将返回 150000

标签: phpmysqlcodeigniter

解决方案


我不是 CodeIngniter 开发人员,但我的意思是你的情况很糟糕。

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

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

推荐阅读