【问题标题】:echo codeigniter count function in view视图中的 echo codeigniter 计数功能
【发布时间】:2016-08-28 08:21:21
【问题描述】:

伙计们,我很难从我的模型中呼应

Function total_count {
    $this->db->select('user_id, COUNT(user_id) as total');
 $this->db->group_by('user_id'); 
 $this->db->order_by('total', 'desc'); 
 $query = $this->db->get('tablename', 10);

返回 $query->result(); }

在我的控制器中,我通过数据传递它

$data = array (
'totalcount' => $this->mymodel->total_count(),
);

在视图中

Echo $totalcount

【问题讨论】:

  • 请尝试使用 var_dump($totalcount) 查看结果集中的内容,因为根据您的查询,这是一个结果集而不是一个值。

标签: codeigniter-3


【解决方案1】:

您确定要从模型的 total_count 函数返回某些内容吗?根据您的列表,没有返回语句,这意味着 null 将被回显,导致空白。

仅仅选择不会使模型返回查询结果,需要显式返回

请尝试var_dump($totalcount) 查看您的结果集中有什么,因为根据您的查询,这是一个结果集而不是一个值。

【讨论】:

  • 转储变量可以工作并生成总计数组,但鉴于它不能作为 vardump 工作
  • 正如@evanXG 指出的,你必须在模型的total_count() 方法的末尾写上return $query;
  • 好的,那么问题可能是您发送到视图加载语句的数据。请确保密钥没有被您视图中的另一个变量覆盖。要测试,请更改数据数组 data['mytotal']=$queryResult() 中的键,然后重试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 2019-05-25
  • 1970-01-01
相关资源
最近更新 更多