Codeigniter->计算表号并显示在页面上

jak*_*son 1 codeigniter

我想在我的网站上显示表格的行数。查询正在mysql页面上工作。它显示1292。

模型

function count_bookmark()
    {
        $query = 'SELECT COUNT(*) FROM T_BOOKMARK_HISTORY';
        $result = $this->db->query($query);

        if($result->num_rows() <= 0)
            return FALSE;
        else{
            return TRUE;
        }
    }
Run Code Online (Sandbox Code Playgroud)

控制者

$data['count'] = $this->admin_model->count_bookmark();
Run Code Online (Sandbox Code Playgroud)

视图

<?=$count?>
Run Code Online (Sandbox Code Playgroud)

这只显示数字1。

Col*_*ock 5

您只是返回模型TRUEFALSE从模型中返回。$count然后评估为1。您需要返回实际计数,而不仅仅是布尔值。

另外,为简化起见,您可以使用CodeIgniter的便捷count_all方法:

$count = $this->db->count_all('T_BOOKMARK_HISTORY');

return $count;
Run Code Online (Sandbox Code Playgroud)

然后,在您看来:

<?= $count ?>
Run Code Online (Sandbox Code Playgroud)