Codeigniter管理员用户仪表板问题

时间:2018-06-28 11:02:55

标签: php codeigniter

实际上,我正在使用Codeigniter管理仪表板用户模块,我试图显示(仪表板)数据库enter image description here的用户表中有多少用户

模型文件代码:

function usercount_total($userId)
{
  $this->db->select('count(1)');
  $this->db->from('tbl_users');
  $query = $this->db->get();
  return $query->result();
}

控制文件:

$res['total_users'] = $this->user_model->usercount_total($userId);
$this->loadViews("dashboard", $this->global, $res, NULL);

查看文件:dashboard.php

<div class="inner">
  <!-- <h3>44</h3> -->
  <h3><?php echo $total_users; ?></h3>
  <p>New User</p>
</div>

2 个答案:

答案 0 :(得分:0)

使用$ this

function usercount_total($userId)
{
 $this->db->select('count(*)');
 $this->db->from('tbl_users');
 $query = $this->db->get();
 return $query->num_rows();
}

答案 1 :(得分:0)

您可以借助helpers (可选)

custom_helper.php文件夹中添加文件名helpers,并在autoload.php的帮助下加载它;

$autoload['helper'] = array('custom');

custom_helper.php中添加一个名为users_count()的方法,如下所示:

function users_count()
{
     $ci = & get_instance();
     return $ci->db->count_all('tbl_users');         
}

在视图中这样做:

<div class="inner">
  <h3><?php echo users_count(); ?></h3>
  <p>New User</p>
</div>

更多信息:https://www.codeigniter.com/user_guide/general/helpers.html