$this->db->select_sum('tariff');
$this->db->where('request_id = ' .$request_id);
$query = $this->db->get('excel');
$message = $query->result();
print_r($message);
$this->db->select('email');
$this->db->where('request_Id = ' .$request_id);
$query = $this->db->get('request');
$to = $query->result();
print_r($to);
$subject = "something..";
$headers = 'From: maifirst1@gmail.com' . "\r\n" .
'Reply-To: maifirst1@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
我想发送地址存储在数据库中的电子邮件,因此我应该从中获取值:
$this->db->select('email');
$this->db->where('request_Id = ' .$request_id);
$query = $this->db->get('request');
$to = $query->result();
任何建议?
答案 0 :(得分:2)
将$to
更改为$to['email']
可以解决问题。
答案 1 :(得分:1)
在你的mail()函数上应该是$ to-> email,因为查询的返回是一个对象。
邮件($ to->电子邮件,$ subject,$ message,$ headers);
答案 2 :(得分:0)
而不是在模型中使用$变量。就这样做
$query = $this->db->get_where('email', array('request_Id' => $request_id));
return $query->result_array();