0
我對CodeIgniter相當陌生,我確信有一個簡單的答案。我需要確定是否有在我看來,執行這行代碼之前返回的記錄:CodeIgniter foreach
foreach ($announcements->result_array() as $announcement_data){
我斷開的是,我不能檢查,如果數組是空的,因爲它不是一個數組但直到在foreach行被執行。檢查$公告是否爲空也不起作用。
控制器:
public function summary() {
$this->load->model('Propinfo_model');
$data['propid'] = "516";
$data['propinfo'] = $this->Propinfo_model->get_propinfo($data['propid']);
// query for proposal info
$data['announcements'] = $this->Propinfo_model->get_announcements($data['propid']);
$this->load->view('summary_view', $data);
}
MODEL:
// Select all records from 'prop_announcements' table per prop ID
public function get_announcements($propid) {
// Build query
$this->db->select('*');
$this->db->from('prop_announcements P');
$this->db->join('ssp_users', 'P.user = ssp_users.userid');
$this->db->where('P.propid', $propid);
return $this->db->get();
}
VIEW:
foreach ($announcements->result_array() as $announcement_data){
echo $announcement_data['user']; // example field
}
謝謝@exussum。這是解決方案! – 12AX7
另外,'if($ announcements-> num_rows()> 0)'然後做一些事情...... –
@ 12AX7如果有效接受回答 – user4419336