Codeigniter nombre de lignes dans le contrôleur

J'ai un modèle où j'ai sélectionner le bon de données à partir de la base de données comme ci-dessous:

<?php
    class vacancies extends CI_Model{

        function vacancies()
        {
            $query = $this->db->query("SELECT * FROM ecc_vacancies_vac WHERE active_vac = 1 AND end_vac >= CURDATE() ORDER BY date_vac DESC");

            if($query->num_rows() >= 1){
                foreach($query->result() as $row){
                    $data[] = $row;
                }
                return $data;
            }
        }

    }  

et un contrôleur pour gérer ces données avant de les envoyer à afficher comme ci-dessous:

function index()
{
    //check if there any available vacancies

    $this->load->model('vacancies');
    $data['vacancies'] = $this->vacancies->vacancies();
    //then i load the views here 
 }

Ce que je dois faire, c'est de connaître le nombre total de lignes retournées ici dans le contrôleur pour que je puisse envoyer le numéro de la vue d'un usage ultérieur.

Lors de l'utilisation active des disques que j'ai l'habitude d'utiliser cette ligne de code:

$data['num_rows'] = $$data['vacancies']->num_rows();

Comment puis-je définir dans mon cas?

Je ne l'obtenez pas, vous récupérez le même numéro est déjà dans votre code? ( if( $query->num_rows() >= 1){ )
votre question est comment calculer la taille d'un tableau? google "php la taille de la table' 😉
aussi, cette ligne de code, comprenez-vous ce qu'il faisait?
définir un count(*), * dans la sélection

OriginalL'auteur ahmedsaber111 | 2012-06-20