Codeigniter新手:计算查询结果?

1 php mysql codeigniter

我有我的疑问:

$query = $this->db
        ->get_where('users', array('group_id' => 7, 'active' => 1));
Run Code Online (Sandbox Code Playgroud)

如果我使用它可以工作:

print_r ($query->result());
Run Code Online (Sandbox Code Playgroud)

我想做的就是获得与我的查询匹配的总行数.我已经尝试过num_rows和count(),但我无法让它们中的任何一个工作!

任何帮助将不胜感激!目前,我只是在我看来测试这个,但是当我想出来的时候会将它移到我的模型上.

谢谢!!

Har*_*jan 5

你需要使用$query->num_rows().它将返回使用您的查询返回的总行数.

例如 :

$query = $this->db->query("YOUR QUERY");

    if ($query->num_rows() > 0)
    {
       //DO your stuff
    } 
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息参见文档.