【发布时间】:2015-08-13 06:51:15
【问题描述】:
这是我的控制器功能
public function check_orgn_mail()
{
$this->load->model('registrationmodel', '', TRUE);
$omail = $this->input->post('mailid');
$mailresult = $this->registrationmodel->check_org_mail();
$smil = explode("@", $omail);
$registerCompanyID = null;
if ($mailresult)
{
foreach ($mailresult as $row)
{
$registerCompanyID = $row->id;
$cmail = explode("@", $row->email);
$acmail[] = $cmail[1];
}
if (in_array($smil[1], $acmail))
{
return TRUE;
}
}
$this->form_validation->set_message('check_orgn_mail', 'Invalid Organization Mail id.');
return false;
}
这是我模型中的函数
function check_org_mail()
{
$this->db->select('email','id');
$this->db->from('customers');
$this->db->where('status', 1);
$query_emai = $this->db->get();
return $query_emai->result();
}
我收到此错误
严重性:通知
消息:未定义的属性:stdClass::$id 文件名: 控制器/registration.php
我尝试了一些尝试和错误,但没有成功。请帮我解决一下这个。以前它工作正常,但是当我检查不同的邮件 ID 时,它开始出现此错误。
【问题讨论】:
-
var_dump($row);的输出是什么(将其放入控制器的循环中) -
它给了我 put object(stdClass)#21 (1) { ["email"]=> string(13) "bbb@gmail.com" }
-
var_dump($row)中的id在哪里??? -
您的表中是否有“id”列?
-
是的,先生,我的表中有一个名为“id”的列
标签: php codeigniter