2017-06-14 66 views
0

我试图拉从每个人的邮件在我的数据库电子邮件通知。我能够实现的最好的一条就是发送一封电子邮件给第一个人,就是这样。我无法将它们全部插入......希望有人对此有更多的经验。试图把电子邮件的数组笨电子邮件类“到”

我的模型拉动电子邮件:

public function getemails() 
{ 
    $this->db->select('email'); 
    $this->db->from('users'); 
    $this->db->where('status', 1); 

    $query = $this->db->get(); 

    $results = $query->result(); 

    return $results; 
} 

然后在我的图书馆在那里我编写的电子邮件,我有:

  if (is_array($to)) 
     { 
       print_r($to); 
       die; 
      foreach ($to as $t) 
      { 
       $this->ci->email->to($t['email']); 
      } 
     } 
     else 
     { 
      $this->ci->email->to($to); 
     } 

明显的print_r($到)和模具命令只是所以我可以检查哪些是被输出......

什么,我得到它在哪里:

Array ([0] => stdClass Object ([email] => [email protected]) [1] => stdClass Object ([email] => [email protected])) 

等等

当我把print_r的foreach循环中,我得到:

stdClass Object ([email] => [email protected]) 

这不是印刷后的第一个东西......所以$ T->电子邮件只返回一个电子邮件,这对我没有好处......我为什么要放弃所有其他电子邮件?

+0

'$这个 - > CI->的电子邮件 - >到(叔$>邮件)什么;' –

+0

我刚刚意识到错字以及@u_mulder ....这除此之外,我甚至没有让它进入代码的那一部分,因为我的问题已经存在,我失去了除第一个结果之外的所有东西 – bdon

+0

这意味着什么 - “失败”? –

回答

0

试试这个希望;你会得到你想要达到

foreach ($to as $t) { 
    echo $t->email . '<br>'; 
    // $this->ci->email->to($t['email']); 
} 
+0

这让我: 严重性:4096 消息:类stdClass的客体不能转换成字符串 文件名:库/ functions.php中 行号:235 – bdon

+0

编辑现在就来试试,让我知道 –

+0

这是我的模型函数如何拉取数据的问题吗?它作为一个数组中的对象返回...我想它作为一个巨大的数组出现... – bdon