|
21 / 20 / 3
Регистрация: 21.06.2010
Сообщений: 80
|
||||||||||||||||||||||||||
Поиск чувствителен к регистру15.01.2012, 20:58. Показов 2898. Ответов 3
Метки нет (Все метки)
Товарищи, помогите пожалуйста разобраться в проблеме. Я заблудился в трёх соснах.
Пишу два простых скрипта по управлению MySQL-таблицей: один для вывода из неё данных (с функцией поиска), второй для добавления. Казалось бы, куда уж проще. Однако, возникла проблема - поиск чувствителен к регистру. Я 6 часов уже сижу смотрю в этот код, переписываю его постоянно и нефига не помогает ![]() В кратце - как оно работает. Для начала из отдельным php-скриптом создаётся таблица:
Дальше будет скрипт добавления данных. Но здесь я хочу остановиться и обратить ваше внимание на одну важную вещь которую я обнаружил. Так вот: запросы, написанные непосредственно из командной строки mysql, аналогичные тем, что ниже реализуются через php, так вот эти запросы работают аналогично! То есть не правильно (различая регистр)! В чём же проблема? Таблица создана неверно? У функции создания таблицы пропущены важные параметры? Не произведена какая-то дополнительная обработка? TINYTEXT, кстати, в прошлой жизни был VARCHAR'ом. Я уж было подумал в этом дело и заменил, но не помогло. Итак, скрипт добавления данных. Для начала он извлекает из формы данные, что отослал пользователь:
Дальше я вызваю скрипт вывода текущего содержимого таблицы, что был заранее подключен через require_once. Скрипт простой: он либо выводит всё (если запущен без аргументов), либо выводит результат поискового запроса. В случае поиска строка запроса к MySQL выглядит так:
Если строка поиска набрана с учётом регистра - всё работает прекрасно. Но стоит одну букву изменить на строчную или заглавную, как тут же на запрос приходит пустой ответ.
0
|
||||||||||||||||||||||||||
| 15.01.2012, 20:58 | |
|
Ответы с готовыми решениями:
3
Поиск чувствительный к регистру like был чувствителен к регистру
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
||||||
| 16.01.2012, 19:40 | ||||||
1
|
||||||
|
21 / 20 / 3
Регистрация: 21.06.2010
Сообщений: 80
|
|||||||||||||||||
| 17.01.2012, 01:33 [ТС] | |||||||||||||||||
|
crautcher, спасибо, но не помогает.
Т.е. результатов не приносит даже строка без strtolower, с ручным указанием нижней раскладки:
Боюсь придётся делать полную выборку из базы с дальнейшей ручной выборкой через strcasecmp. Добавлено через 16 минут Во! Когда я добавил в php следующий код (после соединения с БД):
Ага! Посмотрел через phpmyadmin У всей базы данных и всех таблиц стояла latin1_swedish_ci. Сменил базе и таблице на utf8_general_ci. Теперь, когда я добавляю в код строку:
![]() Видимо, что-то не так в настройках моей Убунты с кодировками по-умолчанию.
0
|
|||||||||||||||||
|
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,900
|
|
| 17.01.2012, 21:33 | |
|
0
|
|
| 17.01.2012, 21:33 | |
|
Помогаю со студенческими работами здесь
4
Сделать, чтобы при вводе имени запрос не был чувствителен к регистру Поиск подстроки, нечувствительный к регистру Поиск в таблице чувсвительный к регистру. Как сделать поиск LIKE из БД не восприимчивым к регистру? Запрос к регистру накопления и регистру сведенй Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|