0
如何在不使用foreach的情況下從控制器向視圖輸出select_sum
的結果。我不想使用foreach,因爲我的函數只返回1個數字。如何在視圖中輸出codeigniter selects_sum無foreach
邏輯是我有一個數據庫中的列與數值稱爲'時間',我想總結他們所有,並在我的觀點輸出結果旁邊/ 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;?>
非常感謝!那工作。只是一個語法問題,我可以聯合$ sql = $ this-> db-> select_sum('time'); $ sql = $ this-> db-> get('posts');到一個變量或數組或對象中,以便我可以在我的控制器中再次使用它,而無需重複這些行。希望這是有道理的。 –
歡迎您的光臨。 –
它已經是一個數組對象。 –