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

これは、 'task_status'カラムが1に等しい私の 'tasks'テーブル内のすべてのローをカウントする関数です。ページングに使用する整数を返します。テーブル内のその要件に一致する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(); 
}