php查询(小写/大写字母)验证

时间:2011-06-04 15:42:41

标签: mysql sql collation

我需要从mysql中选择关于查询字符串的结果。 我们的字符串将是: Z z (大写和小写)

数据库的外观如下:

url_id      test_char
1           Z
2           z

好的,在输入的地址栏中:localhost / z 此查询始终选择1个结果,第一个,因此它始终返回1.如果我尝试甚至z。

test_char是varchar。

如何让Z和z选择不同的结果?

3 个答案:

答案 0 :(得分:1)

对于非二进制字符串或某些排序规则类型,MySQL默认使用case insensitive searching

OMG小马注意,您可以在数据库或表级调整此值。或者,您可以针对特定查询进行内联调整。每个示例都在上面链接的文档中。

答案 1 :(得分:0)

如果您正在使用XAMPP,请转到localhost / phpmyadmin /并访问您的数据库并将其更改为区分大小写。

答案 2 :(得分:0)

我认为最好使用功能MD5(PHP和SQl正常工作)

看一个例子: How to make a SELECT in PHP/MySQL case insensitive?

抱歉英语不好!