【发布时间】:2017-08-06 08:30:46
【问题描述】:
如何在不使用 foreach 的情况下将 select_sum 的结果从控制器输出到视图。我不想使用 foreach 因为我的函数只返回 1 个数字。
逻辑是我在 DB 中有一个名为“时间”的数值列,我想将所有这些数值相加,并在我的视图中输出 /10000 旁边的结果。
我认为我需要使用row(),但我不确定如何使用。
控制器:
$this->load->library(array('form_validation', 'session'));
$this->db->select_sum('time');
$data['num'] = $this->db->get('posts');
$this->db->order_by('id', 'DESC');
$data['query'] = $this->db->get('posts');
$this->load->view('templates/header');
$this->load->view('templates/navigation');
$this->load->view('home_page', $data);
$this->load->view('templates/footer');
查看:
<?php foreach ($num->result() as $row): ?>
<?php if (empty($row->time)): echo "0"?>
<?php else: echo $row->time ?>
<?php endif ?>/10000</p>
<?php endforeach;?>
【问题讨论】:
标签: php codeigniter foreach