|
|
|
| Здравствуйте.В чем может быть проблема?
В GET-запросе передается слово или фраза кириллицей, обработанное escape.
Т.е формируется строка:
searchText=
%D0%BA%D0%BD%D0%B8%D0%B6%D0%BA%D0%B0
|
Затем значение подставляется в LIKE запрос:
$countQuery = "Select COUNT(*) from BookShop where title like '%" . $_GET['searchText'] . "%'" ;
$mainQuery = "Select * from BookShop where title like '%" . $_GET['searchText'] . "%'" ;
|
И выполняется.НО результат нулевой,хотя title содержит искомое слово...
С латиницей проблем нет. | |
|
|
|
|
|
|
|
для: VYB
(28.01.2008 в 18:15)
| | в кодировках, отличных от latin, надо искать не по LIKE, а по MATCH (поле при этом должно быть текстовым индексом) | |
|
|
|
|
|
|
|
для: elenaki
(28.01.2008 в 18:19)
| | всё равно не работает.
Скорее всего я Match-запрос неправильно составил | |
|
|
|
|
|
|
|
для: VYB
(28.01.2008 в 18:59)
| | >Скорее всего я Match-запрос неправильно составил
А где здесь MATCH запрос ? | |
|
|
|
|
|
|
|
для: Faraon
(28.01.2008 в 21:50)
| | Здесь нет, но я писал код в самом пхпмайадмин и запросы работали,а вот со скрипта не работает...
Кодировка базы-ср1251, пробовал и в юникод,не помогает...
--
Всё,нашел выход! | |
|
|
|