Corvin Новичок 24 Апр 2004 #1 Организую поиск на сайте. Есть несколько сопутсвующих вопросов Организую поиск на сайте. Есть несколько сопутсвующих вопросов. - Как сделать чтобы и в запросе и в базе не учитывался регистр букв? - Как отрезать справа и слева от результата запроса по 100 символов?
Организую поиск на сайте. Есть несколько сопутсвующих вопросов Организую поиск на сайте. Есть несколько сопутсвующих вопросов. - Как сделать чтобы и в запросе и в базе не учитывался регистр букв? - Как отрезать справа и слева от результата запроса по 100 символов?
Indigo Flow Guest 24 Апр 2004 #2 по поводу первого, приводи всё к нижнему регистру типа: PHP: if(eregi(strtolower($iskomoe_slovo),strtolower($v_baze))) // или ereg для точного совпадения http://www.php.net/strtolower http://www.php.net/eregi http://www.php.net/ereg
по поводу первого, приводи всё к нижнему регистру типа: PHP: if(eregi(strtolower($iskomoe_slovo),strtolower($v_baze))) // или ereg для точного совпадения http://www.php.net/strtolower http://www.php.net/eregi http://www.php.net/ereg
lucas Guest 24 Апр 2004 #3 Indigo Flow 1. Забудь про ereg* => [m]pcre[/m]. 2. Человеку поиск надо делать в базе данных. Corvin 1. Оператор LIKE: ...WHERE column LIKE '%dATa%'. 2. http://dev.mysql.com/doc/mysql/en/String_functions.html -- substring
Indigo Flow 1. Забудь про ereg* => [m]pcre[/m]. 2. Человеку поиск надо делать в базе данных. Corvin 1. Оператор LIKE: ...WHERE column LIKE '%dATa%'. 2. http://dev.mysql.com/doc/mysql/en/String_functions.html -- substring
.des. Поставил пиво кому надо ;-) 24 Апр 2004 #5 2Indigo Flow мой Вам совет: меньше думайте, больше читайте. Особенно внимательно вчитывайтесь в вопросы.
2Indigo Flow мой Вам совет: меньше думайте, больше читайте. Особенно внимательно вчитывайтесь в вопросы.
Corvin Новичок 25 Апр 2004 #6 Про strtolower и LIKE итак знал, не в том вопрос был, вот ответ нашел - при SELECT'e надо юзать LCASE: $query=strtolower($query); ....LCASE(txt) LIKE %$query%... спасибо lucas за ссылку
Про strtolower и LIKE итак знал, не в том вопрос был, вот ответ нашел - при SELECT'e надо юзать LCASE: $query=strtolower($query); ....LCASE(txt) LIKE %$query%... спасибо lucas за ссылку