【发布时间】:2014-09-28 04:37:05
【问题描述】:
$this->db->select('*');
$this->db->from('user');
$this->db->where("Password",$password);
$this->db->where("Status",true);
$this->db->where("(Username = '$username' OR Email = '$email')");
$query=$this->db->get();
电子邮件条件的查询成功,但用户名的查询失败,有人可以帮我理解为什么这不能按预期方式运行。
功能:当password=password and status=true and (username=username or email=email)时查询应该返回记录。
这是一个登录表单,用户可以在其中指定用户名和密码或电子邮件和密码,其中任何一个匹配查询都应返回结果。
另一方面,查询与密码不完全匹配,我的意思是它不区分大小写,我希望密码比较区分大小写,以便我们可以得到完全匹配。
请帮忙!谢谢我的建议
【问题讨论】:
标签: php mysql codeigniter activerecord