如何使用 php codeigniter 将计数数据显示到 Html
P粉668113768
P粉668113768 2024-02-21 20:01:10
0
2
430

这是我的模型代码:

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

这是我的 html 代码:

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

我已经将该函数作为 DataId 调用到我的控制器, 我收到错误,未定义的数组键“total”

你们能告诉我哪里出了问题吗?

P粉668113768
P粉668113768

全部回复(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; ?>

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!