我收到此错误: 尝试读取数组上的属性“id” 文件名:控制器/病人.php 352号线 这是代码:
if(empty(id)){
if($this->ion_auth->email_check($email)){
$this->session->set_flashdata('feed'feedback' 'Email allreadi used'
redirect(patient/addNew');
}else{
$dfg=5;
$this->ion_auth->register($username, $password, $dfg);
$ion_user_id=this->db-get_where('users', array('email'=> $email))->row()->id;
}
}
我想知道如何解决
如果您在以下行中遇到问题:
$ion_user_id=this->db-get_where('users', array('email'=> $email))->row()->id;
首先确认您得到的“row()”不为空,因此在验证该行不为空后,检查您得到的“row()”作为“stdObject”,如果它是stdObject,那么如果它不是对象就可以了比尝试
$ion_user_id=this->db-get_where('users', array('email'=> $email))->row()['id'];