Php 代码点火器活动记录查询不';不能区分大写字母和小写字母

Php 代码点火器活动记录查询不';不能区分大写字母和小写字母,php,codeigniter-3,Php,Codeigniter 3,嗨,我用CI创建了一个登录系统。 今天在一次测试中,我意识到CI不区分大写字母和小写字母。 我的登录密码是azam123。但如果我进入AZAM123,我就成功地登录了系统。 我粘贴我的模型代码在这里,请帮助我不知道如何解决这个问题。 我在谷歌上搜索了很多,但没有找到答案 <?php class Login_user extends CI_Model { public function authenticate_user($username,$password) {

嗨,我用CI创建了一个登录系统。 今天在一次测试中,我意识到CI不区分大写字母和小写字母。 我的登录密码是azam123。但如果我进入AZAM123,我就成功地登录了系统。 我粘贴我的模型代码在这里,请帮助我不知道如何解决这个问题。 我在谷歌上搜索了很多,但没有找到答案

<?php

class Login_user extends CI_Model
{
    public function authenticate_user($username,$password)
    {

        $this->db->select('*');
        $this->db->from('users');
        $this->db->where('username', $username);
        $this->db->where('password', $password);


        $query = $this->db->get();
        return $query;
    }
}

您使用的是哪种数据库?例如,在MySQL中,默认情况下,非二进制字符串比较不区分大小写()。我还应该补充一点,你不应该在数据库中存储密码,你应该存储一个散列。请在此阅读更多:让我们忘记存储hash。请告诉我如何克服此问题?我发送给您的mysql文档链接包含您需要的所有信息。使用二进制列类型或二进制排序规则。