Codeigniter数据库以大写,小写和混合大小写检索

时间:2016-08-14 09:27:46

标签: mysql database codeigniter codeigniter-3

我的代码

// 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' 它从表中检索数据。 但我真正想要的是在正确匹配大小写时将检索数据。

任何人都可以帮忙??? ...

1 个答案:

答案 0 :(得分:0)

试试这个

  $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条件之前,基本上使用 BINARY

希望这会有所帮助!!