Comment afficher les données de comptage en HTML à l'aide de php codeigniter
P粉668113768
P粉668113768 2024-02-21 20:01:10
0
2
382

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粉668113768
P粉668113768

répondre à tous(2)
P粉842215006

Remplacez result_array() dans le modèle par

num_rows()

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

= $DataId; ?>
P粉210405394

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é.

= $total; ?>

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!