PHP-запрос (строчные / прописные буквы) проверить - PullRequest
0 голосов
/ 04 июня 2011

Мне нужно выбрать результат из MySQL относительно строки запроса. Давайте строка будет: Z и z (прописные и строчные)

Как выглядит база данных:

url_id      test_char
1           Z
2           z

ОК, в адресной строке введено: localhost / z Этот запрос всегда выбирает 1 результат, первый, поэтому он всегда возвращает 1. Если я попробую даже z.

test_char - это varchar.

Как заставить Z и z выбирать разные результаты?

Ответы [ 3 ]

1 голос
/ 04 июня 2011

MySQL использует поиск без учета регистра по умолчанию для не двоичных строк или определенных типов сопоставления.Уровень таблицы.В качестве альтернативы, вы можете настроить его для вашего конкретного запроса.Примеры каждого из них приведены в документах, указанных выше.

0 голосов
/ 13 мая 2015

На мой взгляд, лучше всего использовать функцию MD5 (PHP и SQl работают)

Посмотрите пример: Как сделать SELECT в PHP / MySQL без учета регистра?

Извините, плохой английский!

0 голосов
/ 04 июня 2011

Если вы используете XAMPP, перейдите в localhost / phpmyadmin / и получите доступ к вашей базе данных и измените ее на регистр символов.

...