我想知道如何使用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服务器cabal_auth_table中有我的表,其中有行字段ID,密码,名字等,现在sql中的密码是使用PWDENCRYPT加密的。
有没有办法将用户输入中的数据与 sql 服务器中的数据进行比较?
提前感谢!
在我花了多少小时之后,终于解决了它。我希望这对你们有所帮助。
$query =$this->db->query("SELECT * FROM cabal_auth_table WHERE ID='".$username."' AND PwdCompare('".$password."',Password) = 1 ");