MySQL Count行来自表WHERE userid等于? - CodeIgniter

时间:2012-11-22 11:20:07

标签: php mysql codeigniter codeigniter-2

我在CodeIgniter中遇到MySQL问题,我有3列:

ID  |  USERID  |  NAME    |  MOBILE
1        1         JAMES      55
2        1         JOHN       66
3        2         ANNE       33

我想在CodeIgniter中计算USERID为1的行数,有人可以帮助我吗?

我希望输出为2,因为有2条记录分配给USERID 1。

由于

4 个答案:

答案 0 :(得分:4)

$this->db->where('USERID',1);
$this->db->from('my_table');
echo $this->db->count_all_results();

答案 1 :(得分:0)

试试这个

select count(userid) from table where userid=1

答案 2 :(得分:0)

CodeIgniter模型

function count($userid){
    $this->db->select('*');
    $this->db->from('table_name');
    $this->db->where('userid',$userid);
   return  $this->db->get()->num_rows();
}

答案 3 :(得分:-1)

试试这个

$query = $this->db->query('SELECT * FROM my_table where USERID = 1');
echo $query->num_rows();