Заблокирован
|
|
1 | |
Сделать, чтобы при вводе имени запрос не был чувствителен к регистру14.05.2014, 06:05. Показов 1642. Ответов 1
Метки нет (Все метки)
Хочу задать вопрос, чтобы при вводе имени запрос не был чувствителен к регистру. То есть он мог написать "кончита", "Кончита", "КоНчИтА" и нашлось бы одно "Кончита" (в базе насколько я понял все пишется с заглавной). В принципе можно сильно и не усложнять, просто менять строчные буквы в начале на заглавные, ну и (защита от дурака) - заглавные в слове на строчные, чтобы запрос выглядел where name = 'Кончита'. Как это проще сделать - средствами пхп проверять что ввел пользователь или запрос в оракл передать какой нить красивый.
Добавлено через 9 минут код пхп Change language: Edit Report a Bug mb_convert_case (PHP 4 >= 4.3.0, PHP 5) mb_convert_case — Производит смену регистра символов в строке Описание ¶ string mb_convert_case ( string $str , int $mode = MB_CASE_UPPER [, string $encoding = mb_internal_encoding() ] ) Производит смену регистра символов в строке string в соответствии с режимом mode. Список параметров ¶ str Строка (string) для преобразования. mode Режим смены регистра. Это может быть одна из констант MB_CASE_UPPER, MB_CASE_LOWER или MB_CASE_TITLE. encoding Параметр encoding представляет собой символьную кодировку. Если он опущен, вместо него будет использовано значение внутренней кодировки. Возвращаемые значения ¶ Строка string преобразованная в соответствии с режимом mode. Юникод ¶ В отличие от стандартных функций смены регистра, вроде strtolower() и strtoupper(), смена регистра осуществляется на основе свойств символа Юникода. Таким образом, на поведение функции не влияют региональные настройки системы, и она может конвертировать любые символы, имеющие 'алфавитное' свойство, как например А-умляут (Ä). Дополнительную информацию о свойствах Юникода смотрите по ссылке» http://www.unicode.org/unicode/reports/tr21/. Примеры ¶ Пример #1 Пример использования mb_convert_case() <?php $str = "у мэри был маленький ягненок и она его очень любила"; $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str; // Выведет У Мэри Был Маленький Ягненок И Она Его Очень Любила
0
|
14.05.2014, 06:05 | |
Ответы с готовыми решениями:
1
like был чувствителен к регистру Макрос чувствителен к регистру при извлечении данных из txt Поиск чувствителен к регистру Apache2 (Ubuntu), как сделать, чтобы у каждого доменного имени был свой сайт? |
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
||||||
14.05.2014, 10:30 | 2 | |||||
0
|
14.05.2014, 10:30 | |
14.05.2014, 10:30 | |
Помогаю со студенческими работами здесь
2
Сделать ограничение на 12 символов при вводе имени, фамилии, отчества Подскажите пожалуйста как запрограммировать в Delphi чтобы по нажатию кнопки открывался сиди ром?как сделать чтобы при вводе в labeledit ФИО при нажат Чувствительность к регистру букв при вводе логина Как сделать, чтобы при вводе 0 программа закрывалась? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |