我收到錯誤消息:調用數組上的成員函數 num_rows()我的控制器是 function index() { $config=[ 'base_url' => base_url('Users'), 'per_page' =>5, 'total_rows' => $this->Useraccount_mod->num_row(), ]; $this->pagination->initialize($config); if ($this->input->post('submit') != NULL) { $data = array(); $data['username'] = $this->input->post('username'); $data['name'] = $this->input->post('name'); $result['data'] = $this->Useraccount_mod->getUser_list($data,$config['per_page'], $this->uri->segment(2)); $data['userlist'] = $result['data']; $this->load->view('Useraccount/Userlist', $data); } else { $data = array(); $result['data'] = $this->Useraccount_mod->getUser_list($data,$config['per_page'], $this->uri->segment(2)); $data['userlist'] = $result['data']; $this->load->view('Useraccount/Userlist', $data); } }模型是 function getUser_list($data, $limit, $offset) { if ($data) { $this->db->like('username', $data['username']); $this->db->like('name', $data['name']); $query = $this->db->get('users')->limit($limit, $offset)->get(); return $query->result_array(); } else { $query = $this->db->get("users")->limit($limit, $offset)->get(); return $query->result_array(); } } function num_row() { $query = $this->db->get("users"); $total_rows= $query->result_array()->num_rows(); print_r($total_rows); return $total_rows; }遇到 PHP 錯誤 嚴重性:錯誤消息:調用數組上的成員函數 num_rows()文件名:models/Useraccount_mod.php行號:41回溯:
3 回答

天涯盡頭無女友
TA貢獻1831條經驗 獲得超9個贊
$total_rows= $query->result_array()->num_rows();
是它打破的地方。
result_array()
對我來說聽起來很像它返回一個數組。
所以,重構:
$total_rows = count($query->result_array());

隔江千里
TA貢獻1906條經驗 獲得超10個贊
改變
$total_rows= $query->result_array()->num_rows();
至
$total_rows= count($query->result_array());
$query->result_array()
返回一個數組,您可以使用count
- 3 回答
- 0 關注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消