2017-03-07 91 views
0
public function countTasks(){ 
    $q = $this->db->get_where('tasks', array('task_status' => 1)); 
    return $this->db->count_all_results(); 
} 

這是我在我的模型中對我的'tasks'表中列'task_status'等於1的所有行進行計數的函數。它基本上返回一個整數,用於我的分頁。查詢不起作用,因爲它不返回任何數據,即使我知道我有4行與我的表中的要求相匹配。Codeigniter get_where查詢

我是要使用返回的值爲我的分頁。請幫忙。由於

回答

1

嘗試

return $q->num_rows(); 

或者

$this->db->where('task_status', '1'); 
$query = $this->db->get('tasks'); 

return $query->num_rows(); 
0

$this->db->count_all_results(); get函數後沒有工作,所以做這個:

public function countTasks(){ 
    $q = $this->db->get_where('tasks', array('task_status' => 1)); 
    return return $q->num_rows(); 
}