2

いくつかのオカレンスの数を取得するクエリが必要です。言い換えれば、クエリが次のようなものを生成するようなCodeIgniterメソッドが必要です。

SELECT COUNT( * ) AS total FROM comments WHERE `level`= 4
4

5 に答える 5

7
$this->db->select('count(*)');
$this->db->from('comments');
$this->db->where('level','4');
$query = $this->db->get();
echo $query->num_rows();
于 2012-04-15T17:49:36.033 に答える
5
    $this->db->select('count(*) as total');  
    $this->db->from('comments');
    $this->db->where('level', 4);
    $sql   = $this->db->return_query();
    /*debug*/ 
    /*echo 'sql:: '.$sql;*/
    $query = $this->db->get(); 
    $arr   = $query->row_array(); 
    $total = $arr['total'];  
于 2013-08-08T08:46:50.230 に答える
2
$query = $this->db->query("SELECT COUNT(*) AS total FROM comments WHERE `level`= 4");
echo $query->result_array();

また

$this->db->query("SELECT COUNT(*) AS total FROM comments");
$this->db->where("`level`= 4");
于 2012-04-15T17:45:33.840 に答える
1

私はあなたがこのように似ているのが好きになると思います:

$count = $this->db->where("level","4")->count_all_results("comments");

http://codeigniter.com/user_guide/database/active_record.html

于 2012-04-15T18:08:17.253 に答える
1

あなたはいつでも使うことができます

$this->db->query('SELECT COUNT( * ) AS total FROM comments WHERE `level`= 4');
于 2012-04-15T17:42:22.057 に答える