我尝试在codeigniter中使用select查询来获取google_id,但它显示即使电子邮件存在于数据库中,该电子邮件仍为null。
public function loginUser( $data, $api = false) {
$this->db->select('*');
$this->db->from('tbl_users');
/* if(!empty($data['email']) && $api){*/
$this->db->where('email',$data['email']); //checking user email from dbase//
/*}
*/ if(!empty($data['fb_id']) && $api){
$this->db->where('fb_id', $data['fb_id']);
}
else
if(!empty($data['google_id']) && $api){
$this->db->where('google_id', $data['google_id']);
}
$this->db-> limit(1);
$query = $this->db->get();
$result = $query->row_array();
-
SELECT *
FROM (`tbl_users`)
WHERE `email` IS NULL
AND `google_id` = '5726357629529852956'
LIMIT 1
答案 0 :(得分:0)
$ data ['email']可能正在设置null值。检查$ data ['email'] output.Check控制器部分。