So zeigen Sie Zähldaten mit PHP Codeigniter in HTML an
P粉668113768
P粉668113768 2024-02-21 20:01:10
0
2
427

Das ist mein Modellcode:

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();
}

Das ist mein HTML-Code:

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

Ich habe die Funktion als DataId für meinen Controller aufgerufen, Ich erhalte die Fehlermeldung „undefinierter Array-Schlüssel „total““

Kannst du mir sagen, was los ist?

P粉668113768
P粉668113768

Antworte allen(2)
P粉842215006

将模型中的 result_array() 替换为

num_rows()

您可以从 html 代码中删除 ['total'],或者像这样:

= $DataId; ?>
P粉210405394

一些未经测试的建议:

您的模型可以细化为:

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

您的控制器应该调用模型数据并将其传递给视图。

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

最后,您的视图可以访问与传入数组中的第一级键关联的变量。

= $total; ?>

这是相关帖子,其中介绍了将数据从控制器传递到视图。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!