我有搜索表单在我的数据库中搜索价值,我的表中的价格是varchar。我想搜索一个介于最小和最大之间的值,我从我的表单中得到这个值。它找不到任何result.and始终显示404页面。 谢谢你的帮助。
我的观点
<form method="post" action="<?php echo base_url()?>index.php/search">
<div class="col-md-3">
<input name="min" class="form-control" id="min">
</input>
</div>
<div class="col-md-3">
<input name="max" class="form-control" id="max">
</input>
</div>
</form>
我的控制员:
public function search()
{
$jdata = array();
$jdata=array(
'min' => $this->input->post('min'),
'max' => $this->input->post('max')
);
$this->load->model('selectallmodel');
$data['res']=$this->selectallmodel->get_search($jdata);
}
我的模特:
function get_search($jdata)
{
$this->db->select('mytable.*');
$this->db->from('mytable');
$this->db->where('mytable.price>',$jdata['min']);
$this->db->where('mytable.price<',$jdata['max']);
$query = $this->db->get();
if($query -> num_rows() == 0)
{
redirect('404');
}
else return $query->result_array();
}
}