我的代码
// My code:
$this->db->select('*')
->from('tbl_login')
->where(['username'=>$this->input->post('username'),'password'=>$this->input->post('password')]);
$result = $this->db->get()->result();
if($result)
var_dump($result)
else
echo "not fount";不管我输入什么“admin1”或“ADMIN1”&“password1”或“PASSWORD1”,它都会从表中检索数据。但我真正想要的是,当大小写正确匹配时,数据将被检索。
有人能帮忙吗?
发布于 2016-08-14 13:44:57
试试这个
$query = $this->db->select("*")->from("tbl_login")->where("BINARY username= '".$this->input->post('username')."' and password = '".$this->input->post('password')."'");
$result = $this->db->get()->result();
if($result)
var_dump($result)
else
echo "not found";注意:在查询的where条件之前,基本上使用二进制。
希望这会有帮助!!
https://stackoverflow.com/questions/38940865
复制相似问题