【发布时间】:2019-10-12 07:53:48
【问题描述】:
我尝试在 codeigniter 中使用 num_row() 计算 manajemen_user 表中的数据量。
这是我的桌子(manajemen_user):
id|nama|username|email|password|jabatan
1|Admin|admin|admin@gmail.com|123|Administrator
这里是我的控制器:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Statistik extends CI_Controller
{
public function index()
{
//load model
$this->load->model('statistik_model');
$data = array();
$data['jumlah_user'] = $this->statistik_model->total_rows();
//load view
$this->load->view('backend/index',$data);
}
}
这是我的模型
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Statistik_model extends CI_Model
{
function total_rows() {
$query = $this->db->get('manajemen_user');
return $query->num_rows();
}
}
这是我的观点:
<div class="col-lg-3 col-xs-6">
<?php foreach ($jumlah_user as $total_user):?>
<!-- small box -->
<div class="small-box bg-yellow">
<div class="inner">
<h3><?php echo $total_user ?></h3>
<p>Jumlah User</p>
</div>
<div class="icon">
<i class="ion ion-person-add"></i>
</div>
<a href="#" class="small-box-footer">More info <i class="fa fa-arrow-circle-right"></i></a>
</div>
<?php endforeach; ?>
</div>
但我认为有这样的错误。
消息:未定义变量:jumlah_user
消息:为 foreach() 提供的参数无效
我不知道错在哪里。抱歉,我是 codeigniter 的新手。谁能帮我?谢谢。
【问题讨论】:
-
你确定你在manajemen_user表中有一些记录吗?我认为您必须检查 $jumlah_user is_array 然后在 foreach 中使用它。
-
使用 $query->result();获取所有查询结果。
标签: php codeigniter