Php 使用从MYSQL到SQLSRV的二进制文件区分大小写
我想知道这里是否有人能帮我 基本上,我试图使我的登录脚本区分大小写,尤其是在输入密码时 我使用以下代码,使用二进制代码,成功地使其在PHP MYSQL中完美工作:Php 使用从MYSQL到SQLSRV的二进制文件区分大小写,php,mysql,case-sensitive,sqlsrv,Php,Mysql,Case Sensitive,Sqlsrv,我想知道这里是否有人能帮我 基本上,我试图使我的登录脚本区分大小写,尤其是在输入密码时 我使用以下代码,使用二进制代码,成功地使其在PHP MYSQL中完美工作: $qry="SELECT * FROM studentrecords WHERE username='$login' AND password=**BINARY**'".($_POST['password'])."'"; 我曾尝试在PHPSqlsrv中使用它,但它不起作用 任何人都可以告诉我另一种方法,或者如何让它在PHPSqlsr
$qry="SELECT * FROM studentrecords WHERE username='$login' AND password=**BINARY**'".($_POST['password'])."'";
我曾尝试在PHPSqlsrv中使用它,但它不起作用
任何人都可以告诉我另一种方法,或者如何让它在PHPSqlsrv中工作
提前感谢,我将非常感谢。您的SQL Server数据库的默认搜索选项可能不区分大小写。您可以使用COLLATE轻松更改查询的此设置,如下所示: 您应该了解参数化查询的用法,以避免SQL注入。微软的官员有很好的例子
$qry="SELECT * FROM studentrecords WHERE username='$login' AND password COLLATE Latin1_General_CS_AS ='".($_POST['password'])."'";