2017-03-17 8 views
0

これは私のコードですcodeigniterを使用してクエリのレコードの総数を取得する方法は?

$attendanceDetail = $this->common->getWhere('tbl_attendance', 'date', $allDate); 
$total = $attendanceDetail->num_rows(); 
if($total >0) 
{ 
    echo "record found"; 
} 
else{ 
    echo "Not Found"; 
} 

どのようにクエリ結果のレコードの合計数を取得するには?

+0

も、I $ attendanceDetailがDBクエリを返すと仮定すると、$ totalは行数を返します。 –

+1

コードネクタに '' 'getWhere'''というものがないので、データベースのものをカスタマイズしましたか? – kishor10d

+0

" common "コントローラに独自の関数を作成しました。" getWhere "はそのコントローラの関数名です –

答えて

1
$attendanceDetail = $this->common->getWhere('tbl_attendance', 'date', $allDate); 
$total = count($attendanceDetail); 
if($total >0) 
{ 
    echo "record found"; 
} 
else{ 
    echo "Not Found"; 
} 
1

この試してみてください:あなたのモデルでは、このメソッドを入れ

public function count_records($table_name) { 
    return $this->db->count_all($table_name); 
} 

count_allは、テーブル内のレコードの無いようにそれを使用here

を参照して、コントローラのメソッド内の全返すクエリビルダクラスメソッドでありますこの:

$total_records = $this->your_model->count_records('put_table_name_here'); 
関連する問題