我们正在移植一个以前使用OpenBase7的应用程序,现在使用MySQL 5.0。
OB 7在区分大小写方面确实有非常糟糕的定义(即未记录的)行为。我们现在只在尝试使用MySQL进行相同的查询时才发现这一点。我们对MySQL的测试表明,如果我们使用非二进制排序规则(例如latin1),那么"=“和"LIKE”都不区分大小写。但是,要模拟OB的行为,我们只需获取区分大小写的"=“。我们现在
什么是最简单的方法来重新表述这个查询,使用户名不区分大小写,但密码是区分大小写的?$query = mysql_query("select * from login where password='$password' AND username='$username'", $connection) or die(mysql_error());