显示电子邮件null,即使它存在于数据库中

时间:2018-02-22 07:27:18

标签: codeigniter codeigniter-2

我尝试在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

1 个答案:

答案 0 :(得分:0)

$ data ['email']可能正在设置null值。检查$ data ['email'] output.Check控制器部分。

相关问题