recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment afficher les données de comptage en HTML à l'aide de php codeigniter

Voici mon code modèle :

public function GetId()
{
    $this->db->select('count(*) as total');
    $this->db->from($this->table);
    $this->db->where('dibaca', null);
    $query = $this->db->get();
    return $query->result_array();
}

Voici mon code html :

<?= $DataId['total']; ?>

J'ai appelé la fonction DataId sur mon contrôleur, J'obtiens une erreur, clé de tableau non définie 'total'

Pouvez-vous me dire ce qui ne va pas ?

P粉668113768P粉668113768266 Il y a quelques jours434

répondre à tous(2)je répondrai

  • P粉842215006

    P粉8422150062024-02-22 13:46:56

    Remplacez result_array() dans le modèle par

    num_rows()

    Vous pouvez supprimer ['total'] du code html, ou comme ceci :

    répondre
    0
  • P粉210405394

    P粉2104053942024-02-22 11:12:15

    Quelques suggestions non testées :

    Votre modèle peut être affiné pour :

    public function countNullDibaca(): int
    {
        return $this->db
            ->where("dibaca", null)
            ->count_all_results($this->table);
    }

    Votre contrôleur doit appeler les données du modèle et les transmettre à la vue.

    public function myController(): void
    {
        $this->load->model('my_model', 'MyModel');
        $this->load->view(
            'my_view',
            ['total' => $this->MyModel->countNullDibaca()]
        );
    }

    Enfin, votre vue a accès à la variable associée à la clé de premier niveau dans le tableau passé.

    Il s'agit d'un article connexe qui explique la transmission des données du contrôleur à la vue.

    répondre
    0
  • Annulerrépondre