|
|
|
| есть база есть поиск по базе как сделать что бы поиск был нечуствителен к регистру
тоесть если человек вводит ЧТОТО и чтото - надо что бы получались одинаковые результаты | |
|
|
|
|
|
|
|
для: efir
(27.02.2007 в 16:25)
| | менять скрипт поиска... | |
|
|
|
|
|
|
|
для: efir
(27.02.2007 в 16:25)
| | В принципе,оно так и будет,если поиск идет не в столбце типа BLOB или CHAR/VARCHAR BINARY,а в столбцах типа CHAR/VARCHAR , TEXT | |
|
|
|
|
|
|
|
для: efir
(27.02.2007 в 16:25)
| | есть такая функция : strtolower("строка"). Вместо "строка" может быть то, что ввел пользователь в поле поиска. strtolower- преобразует строку к нижнему регистру. | |
|
|
|
|
|
|
|
для: efir
(27.02.2007 в 16:25)
| | Если выбрано сопоставление (collation) с суффиксом general_ci то так оно и будет.
ci здесь означает letter case insensitive (нечувствительно к регистру букв) | |
|
|
|
|
|
|
|
для: Trianon
(27.02.2007 в 19:15)
| | еще кодировка должна быть правильно выставлена... | |
|
|
|
|
|
|
|
для: Trianon
(27.02.2007 в 19:15)
| | Насколько я помню англ. Case-Регистр intensive-чувств.Может,все таки general(общая) отвечает за нечувствительность,так как видел таблицы binary_ci, а binary в описаниях столбца или селект-это чувствительность.Я правильно думаю ? | |
|
|
|
|
|
|
|
для: Ralph
(27.02.2007 в 22:56)
| | ci - без учета регистра
cs - c учётом регистра | |
|
|
|
|
|
|
|
для: cheops
(28.02.2007 в 00:30)
| | А в каком случае используется binary_ci ? | |
|
|
|
|
|
|
|
для: Ralph
(28.02.2007 в 01:15)
| | Для хранения бинарных данных, как правило, для полей типа BLOB, когда кодировка не имеет значения. | |
|
|
|
|
|
|
|
для: Ralph
(27.02.2007 в 22:56)
| | с точки зрения банальной эрудиции в а.я.:
sense - чувство
sensitivity - чувствительность
sensitive - чувствительный
insensitive - нечувствительный
Что может означать сase применительно к binary - я не знаю.
предполагаю, что банальные a...z <-> A...Z в кодировке ASCII | |
|
|
|