[英]php query(lowercase/uppercase letters) validate
我需要 mysql 关于查询字符串的 select 结果。 让我们的字符串是: Z和z (大写和小写)
数据库的样子:
url_id test_char
1 Z
2 z
好的,在地址栏中输入:localhost/z 这个查询总是选择 1 个结果,第一个,所以它总是返回 1。如果我尝试偶数 z。
test_char 是 varchar。
如何使 Z 和 z select 产生不同的结果?
MySQL 默认对非二进制字符串或某些排序规则类型使用不区分大小写的搜索。
根据OMG Ponies的说明,您可以在 DB 或 Table 级别进行调整。 或者,您可以针对您的特定查询对其进行内联调整。 每个示例都在上面链接的文档中。
我的意见是最好使用 function MD5(PHP 和 SQl 都可以)
看一个例子: How to make a SELECT in PHP/MySQL case insensitive?
对不起英语不好!
如果您使用 XAMPP go 到 localhost/phpmyadmin/ 并访问您的数据库并将其更改为区分大小写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.