2017-08-24 19 views
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 
} 

回答