Php 在模型中获得多个结果

Php 在模型中获得多个结果,php,codeigniter,html-email,Php,Codeigniter,Html Email,我知道这很简单。我试图通过模型从数据库中获取所有结果,这样我就可以向每个人发送电子邮件,只要他们的市场=是 $this->email->set_newline("\r\n"); $this->email->from('Me, myself and I'); $this->email->to('example@gmail.com'); $get_emails = $this->db->query("

我知道这很简单。我试图通过模型从数据库中获取所有结果,这样我就可以向每个人发送电子邮件,只要他们的市场=是

$this->email->set_newline("\r\n");

        $this->email->from('Me, myself and I');
        $this->email->to('example@gmail.com');

        $get_emails = $this->db->query("SELECT email FROM repair_mailing_list WHERE $market = 'yes'");

        foreach ($get_emails->result_array() as $row)
        {
            $row = $get_emails->row();
            $email = $row->email;
            $this->email->to($email);
        }
在使用mysqli的标准php中,我可以很好地使用它,但我正在将所有内容切换到Codeigniter。它只想通过电子邮件发送找到的第一条记录。我知道这是我的取物助手的事,但我想不出来

如果有人能给我指出正确的方向那就太好了。
谢谢,

删除
$row=$get_emails->row()


foreach($get\u emails->result\u array()as$row)
行已经确保在每次迭代中为
$row
分配了一个新值。相反,
row()
函数总是返回第一行,如中所述。

为了将来使用,您可能需要特别查看
$this->db->get_where()@DavidT我尝试使用活动记录,但无法正确使用我的变量。当我使用where变量时,由于某种原因,它找不到$market=yes。我感到沮丧,于是又回到了我的第一条路。但是后来遇到了这个问题OK,你还有问题吗,下面的答案有用吗?如果不是,我不想进一步污染评论,因此我将添加一个答案,进一步解释我的上述评论。
$resultset = $this->db->query("SELECT email FROM repair_mailing_list WHERE $market = 'yes'");
$emails = $resultset->result()
foreach ($emails as $email)
{
---
}