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

回答

相关问题