>MODEL:
public function get_app(){
$this->db->select('email');
$this->db->from('app');
$query = $this->db->get();
return $query->result();
}
控制器:
$this->load->model('po_model');
$this->po_model->po_insert($data);
$emails = $this->po_model->get_app();
foreach($emails as $email){
$app = array('app_email'=> $email->email);
}
//SEND NOTIFICATION
$to = $app['app_email'];
我需要创建一个从数据库检索到的电子邮件列表,以添加到邮件功能以发送通知,但我很难使用 foreach 循环将该列表包含在数组中以收集电子邮件。
这里对
你的代码几乎没有修改
$this->load->model('po_model');
$this->po_model->po_insert($data);
$emails = $this->po_model->get_app();
$app= array();
foreach($emails as $email){
$app[] = $email->email;
}
//SEND NOTIFICATION
$to = implode(',',$app);
上面的代码将所有电子邮件添加到数组中,当您要发送时,使用代码内爆它们并发送给所有人。 如果您想向每个人发送一封电子邮件,只需将您的邮件代码放在循环中并发送邮件即可。