Большой Воронежский Форум
» Веб-дизайн>Как сделать на сайте поиск
DAnt-e 11:25 17.03.2004
Сабж надо сделать поиск по базе средствами MySQL и PHP
точнее поиск сделан, но есть проблемы:
такой запрос SELECT * FROM TABLE WHERE field LIKE '%$find%'
где $find есть искомая строка на русском находит не только то что надо, но и еще что-то, где $find и не встречается, кодировка MySQL (charset=latin1) изменить это никак нельзя, так вот как сделать адекватный поиск по полям типа TEXT и VARCHAR [Ответ]
acidovsky 11:35 17.03.2004
DAnt-e может убрать первый "%". Или он приставки не должен различать.

А так вооще запрос оч. похож на правду. Может у тебя еще чде ошибка... ? Например при формировании $find. [Ответ]
DAnt-e 11:45 17.03.2004
Да нет проблема с кодировками как бы это сделать по такому принципу SELECT * FROM table ORDER BY BINARY(lower($find)) [Ответ]
Вверх