codeigniter active record de requête get et de la requête, sans la clause LIMIT

im à l'aide d'active record, de son tous les travail ok, mais je veux mettre le $data["totalres"] pour le total des résultats, je veux dire, la même requête mais sans le LIMITE

le problème est que les déclarations antérieures obtient unset lorsque vous faites un modificateur de requête, donc je ne peux même pas ajouter le $this->db->limit() après, je reçois les résultats.

des idées? je pense que c'est une mauvaise pratique de "duplicata" de la requête pour ce faire

function get_search($start, $numrows, $filter = array())
{    

    ...

    $this->db
    ->select("emp")
    ->from('emp')
    ->join('empr', 'empr.b = empr.id', 'left')
    ->like('code', $code)
    ->limit($numrows, $start);

    ...

    $q = $this->db->get();        

    //number of rows WITHOUT the LIMIT X,Y filter
    $data["totalres"] = ???????;        

    if ($q->num_rows() > 0)
    {        
        $data["results"] = $q->result();
    } else {
        $data["results"] = array();
    }   

    return $data;
}    
peut-être que c' stackoverflow.com/a/23648274/2664160 //ignorer ce commentaire il a il a

OriginalL'auteur braindamage | 2011-09-14