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

发布于 2024-11-12 03:35:35 字数 306 浏览 1 评论 0原文

我需要从 mysql 中选择有关查询字符串的结果。 让我们的字符串是: Zz (大写和小写)

数据库的样子:

url_id      test_char
1           Z
2           z

好的,在地址栏中输入:localhost/z 这个查询总是选择 1 个结果,第一个,所以它总是返回 1。如果我尝试甚至 z.

test_char 是 varchar。

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

I need select result from mysql regarding query string.
Let's string will be:
Z and z (uppercase and lowercase)

How database look like:

url_id      test_char
1           Z
2           z

Ok, in address bar entered: localhost/z
This query always selecting 1 result, first one, so it returns always 1. If i try even z.

The test_char is varchar.

How to make Z and z select diferrent results ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蹲在坟头点根烟 2024-11-19 03:35:35

MySQL 默认对非二进制字符串使用不区分大小写的搜索或某些排序规则类型。

根据OMG Ponies注释,您可以在数据库或表级别调整此设置。或者,您可以根据您的特定查询内联调整它。每个示例都在上面链接的文档中。

MySQL uses case insensitive searching by default for non binary strings or certain collation types.

Per OMG Ponies note, you could adjust this at the DB or Table level. Alternatively, you could adjust it inline for your specific query. Examples of each are in the docs linked above.

嗳卜坏 2024-11-19 03:35:35

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

If you are using XAMPP go to localhost/phpmyadmin/ and access your database and change it to Case Sensitive.

强者自强 2024-11-19 03:35:35

我的意见是最好使用函数MD5(PHP和SQl都可以)

看一个例子:
如何在 PHP 中进行 SELECT/ MySQL 不区分大小写?

抱歉英语不好!

My opinion is best use function MD5 (PHP and SQl are work)

Look a example:
How to make a SELECT in PHP/MySQL case insensitive?

Sorry bad english!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文