Php 在CodeIgniter中分页不起作用
我想使用CodeIgniter创建分页,但收到以下错误Php 在CodeIgniter中分页不起作用,php,codeigniter,pagination,Php,Codeigniter,Pagination,我想使用CodeIgniter创建分页,但收到以下错误 Fatal error: Call to a member function query() on a non-object in /home/eheuristic10/php/courtgenie/application/models/kicker_model.php on line 338 我的模特是 function ticketCount() { $query = $this->db->query("SELEC
Fatal error: Call to a member function query() on a non-object in /home/eheuristic10/php/courtgenie/application/models/kicker_model.php on line 338
我的模特是
function ticketCount() {
$query = $this->db->query("SELECT count(*) as c FROM ci_ticket_details where userid='" . 2 . "' and activity_status = '0' LIMIT 1");
$rows = $query->row_array();
return $rows['c'];
}
我的分页课是
function attorney_request(){
$this->load->library('pagination');
$data['ticketCount'] = $this->kicker_model->ticketCount();
$config = array();
$config["base_url"] = 'http://localhost/courtgenie/index.php/kicker/attorney_request';
$config["total_rows"] = $this->kicker_model->ticketCount();
$config["per_page"] = 2;
$config["uri_segment"] = 3;
$this->pagination->initialize($config);
$data["activeClient"] = $this->kicker_model->activeTicketsView($config["per_page"], $page);
$data['pagination'] = $this->pagination->create_links();
$this->load->view('attorney_request',$data);
}
else{
redirect('home', 'refresh');
}
}
如果我不使用分页类,那么我的分页将正常工作
谢谢您的SQL无效:
$this->db->query("SELECT count(*) as c FROM ci_ticket_details where userid='" . 2 . "' and activity_status = '0' LIMIT 1");
您的用户ID不能是”。2 . '代码>
您也在使用CI,但是为什么不使用activerecord来调用这样一个简单的SQL调用呢?节省时间使用AR
还有…
您的if
语句的缩进格式不正确,并且该语句已损坏,您的else
很孤独,您的律师请求()会提前终止。请在您的模型中尝试此缩进
function ticketCount() {
$this->db->select('count(*) as c');
$this->db->from('ci_ticket_details');
$this->db->where('userid', 2);
$this->db->where('activity_status', 0);
$this->db->limit(1,0);
$query = $this->db->get()->row();
return $query->c;
}您有一个else
条件,如果的在哪里?为什么您在$config[]
中交替使用'
和“
?函数查询()在非对象上
。您正在加载数据库类吗?似乎没有。