Php 如何在codeigniter模型中使用PWDENCRYPT检查或比较sql server中的密码

Php 如何在codeigniter模型中使用PWDENCRYPT检查或比较sql server中的密码,php,sql-server,codeigniter,Php,Sql Server,Codeigniter,我想知道如何将使用codeigniter的用户输入数据(例如密码)与SQL Server中的密码进行比较 这是我的模型的代码 function com_pass($username,$password){ $ssql = "select * from cabal_auth_table where ID=? and Password=(PWDENCRYPT(?))"; $query = $this->db->query($ssql, array($username,$

我想知道如何将使用codeigniter的用户输入数据(例如密码)与SQL Server中的密码进行比较

这是我的模型的代码

function com_pass($username,$password){

    $ssql = "select * from cabal_auth_table where ID=? and Password=(PWDENCRYPT(?))";
    $query = $this->db->query($ssql, array($username,$password));
    if ($query->num_rows()>0){
            return FALSE;
    }
    return TRUE;    
}
我的表位于sql server cabal_auth_表中,它有一个行字段ID、密码、名字等,现在sql中的密码使用PWDENCRYPT加密

是否有一种方法可以将用户输入的数据与sql server中的数据进行比较


提前谢谢

我花了多少个小时,终于解决了这个问题。我希望这能帮助你们

$query =$this->db->query("SELECT * FROM cabal_auth_table WHERE ID='".$username."' AND PwdCompare('".$password."',Password) = 1 ");