我试着找出错误,但我找不到。我用的是codeigniter。以下是代码
function send_emailalertstoAdmin($emailmessage,$ad_title)
{
$this->load->model('user_model');
$query_result = $this->user_model->load_administrator_email();
//$this->load->database();
//$query = $this->db->query('SELECT users.email FROM users WHERE users.id =1');
foreach ($query_result as $row)
{
$email= $row->email;
$successmasg = '';
$from = "info@xxxt.com";
$subject = "xxx ". $ad_title . " is Stolen";
$message = $emailmessage;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: xxxxx.com <info@xxxxt.com>' . "\r\n";
$successmasg = mail($email, $subject, $message, $headers);
}
}我得到了以下错误。致命错误:调用未定义的方法User_model::load_administrator_email()
下面是load_administrator_email()函数
function load_administrator_email()
{
$sql = "SELECT users.email FROM users WHERE users.id =1";
$queryData = $this-> db->query($sql);
return $queryData -> result();
} 我试图找出错误,但我找不到。我所尝试的,1.SQL查询是正确的,它给出了正确的结果。2.当我在第一个函数中硬编码电子邮件和注释调用load_administrator_email()时,电子邮件运行正常。
请帮我改正这个错误。
提前进行thx
发布于 2012-10-11 16:29:47
像这样加载你的模型..
$this->load->model('user_model', '', TRUE);或者将其加载到构造函数中
https://stackoverflow.com/questions/12833390
复制相似问题