得到一个值我想从数据库中获取列的值“不”之后,我要寄这个值的用户,但我得到了一些错误..无法从数据库
这里这都是我为凑了模型和我写的邮件发送到控制器的用户功能的sendmail()的值写入查询..
型号:User_model
public function get_client_id()
{
$email = $this->input->post('email');
$query = $this->db->query("SELECT no FROM users WHERE email = '$email' LIMIT 1");
$result = $query->result_array();
$value = mysql_fetch_object($result);
$_SESSION['myid'] = $value->no;
}
CONTRO米勒:Users.php
public function sendmail()
{
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => '465',
'smtp_user' => '[email protected]',
'smtp_pass' => '******',
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$data = $this->user_model->get_client_id();
$message = print($_SESSION['myid']);
$this->load->library('email', $config);
$this->email->from('[email protected]', 'Dhara Vihol');
$this->email->to($_SESSION["email"]);
$this->email->subject('You have successfully signed up');
$this->email->message($message);
if (! $this->email->send())
{
echo "There is some error!";
echo $this->email->print_debugger();
}
else
{
echo "Mail is sent successfully";
echo $this->email->print_debugger();
}
}
而且这些错误被显示...
http://i.stack.imgur.com/vqAyR.png
但邮件发送给用户,它总是打印1到邮件。
如果您正在使用笨那么你为什么要使用mysql_fetch_object
??
请更改如下代码,请帮我.. :(
谢谢德拉吉。有用!! –
@DharaVihol如果它是有用的你,那么请接受的答案,以便它可以对其他人有用的。 – Drudge