Php 搜索和显示数据库数据时出现codeigniter错误
当我点击搜索按钮发送数据时,我已经验证了这一点,但是 我现在一单击按钮就不断出现此错误: 遇到一个PHP错误 严重性:警告 消息:缺少Admin::select()的参数1 文件名:controllers/Admin.php 电话号码:52 第52行是控制器代码的起点 视图: } 型号:Php 搜索和显示数据库数据时出现codeigniter错误,php,codeigniter,Php,Codeigniter,当我点击搜索按钮发送数据时,我已经验证了这一点,但是 我现在一单击按钮就不断出现此错误: 遇到一个PHP错误 严重性:警告 消息:缺少Admin::select()的参数1 文件名:controllers/Admin.php 电话号码:52 第52行是控制器代码的起点 视图: } 型号: public function selectorganizer ($search) { $condition = "search = '" . $search . "'"; $this->
public function selectorganizer ($search) {
$condition = "search = '" . $search . "'";
$this->db->select('*');
$this->db->from('organizer');
$this->db->where($condition);
$query = $this->db->get();
return $result = $query->result();
}
模型文件中的where条件错误 型号
public function selectorganizer($search) {
$this->db->select('*');
$this->db->from('organizer');
$this->db->where('name', $search);// chnage your column name here
$query = $this->db->get();
$num = $query->num_rows();
if ($num > 0) {
return $result = $query->result();
} else {
return FALSE;
}
}
控制器
public function select (){// no need to pass agrument
$this->load->model('Login_model');
if(isset($_GET['search']) && !empty($_GET['search'])) {// remove space between $_GET and search
$search= $_GET['search'];
$this->load->model('Login_model');
$result=$this->Login_model->selectorganizer($search);//semicolumn here
if($result)
{
$data['result']=$result;
$this->load->view('admin/show/org', $data);
}
else
{
redirect('admin/show');
}
}
}
我给你的控制器就是从这里开始的。你有没有删除
select($search){
此处的参数??最后一件事是,错误消失了。“where子句”中的未知列“search”从管理器中选择*”
wheresearch
=“ahmad”让我们看看。要搜索的数据库的字段名是什么?函数调用的位置是哪里?
public function selectorganizer($search) {
$this->db->select('*');
$this->db->from('organizer');
$this->db->where('name', $search);// chnage your column name here
$query = $this->db->get();
$num = $query->num_rows();
if ($num > 0) {
return $result = $query->result();
} else {
return FALSE;
}
}
public function select (){// no need to pass agrument
$this->load->model('Login_model');
if(isset($_GET['search']) && !empty($_GET['search'])) {// remove space between $_GET and search
$search= $_GET['search'];
$this->load->model('Login_model');
$result=$this->Login_model->selectorganizer($search);//semicolumn here
if($result)
{
$data['result']=$result;
$this->load->view('admin/show/org', $data);
}
else
{
redirect('admin/show');
}
}
}