2010-08-03 5 views
0

Ceci est ma vue toutes les fonctions dans mon modèle de cartes postales, dans un contrôleur, il renvoie 4 et l'autre retourne, aucune idée de pourquoi, je suis en train de faire écho num_rows() pour voir ce qui se passe .aucune idée pourquoi mon modèle renvoie deux valeurs différentes

Il n'y a rien d'autre étant passé, son exactement la même chose, sauf, un point de vue est un front pour facebook et un point de vue est une section d'administration

function view_all(){ 

    $query = $this->db->get('postcards'); 
    echo $query->num_rows(); 
    $data = Array(); 

    if ($query->num_rows() > 0){ 
     foreach($query->result_array() as $row){ 

      $data[] = $row; 

     } 

    } 
    $query->free_result(); 


    return $data; 

} 
+0

Etes-vous sûr que la connexion DB est à la même base de données dans les deux contrôleurs? –

+0

oui c'est en cours d'exécution sur le fichier de configuration unique – chris

Répondre

0

Peut-être essayer de changer autour d'un peu pour vous aider :

function view_all(){ 

    $query = $this->db->get('postcards'); 
    echo $query->num_rows(); 
// $data = Array(); 

    if ($query->num_rows() > 0){ 
     foreach($query->result_array() as $row){ 

      $data[] = $row; 

     } 
    return $data; 

    } 
    $query->free_result(); 

} 

Laissez-moi savoir ce qui se passe maintenant.

Questions connexes