Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: оператор LIKE
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » оператор LIKE

Страниц (1): [1]
 

1. phpself - 26 Апреля, 2011 - 12:43:48 - перейти к сообщению
Добрый день. Немного запутался. Что нужно. Нужно произвести поиск по первой букве в поле таблицы. Делаю так select * from tbl1 where title LIKE 'А%' теперь задача усложнилась и нужно произвести поиск по первой букве но которое начиналось бы на И(русское) или І(украинское). Делаю так SELECT * FROM tbl1 WHERE title LIKE 'И%' OR title LIKE 'І%' но выводит какую то фигню =) что не так делаю ?
2. garvey - 26 Апреля, 2011 - 12:53:23 - перейти к сообщению
Возможно проблемы с кодировкой. Во всяком случае, приведите пример данных, содержащихся в таблице и возвращаемых данных.
3. phpself - 26 Апреля, 2011 - 12:58:31 - перейти к сообщению
garvey пишет:
Возможно проблемы с кодировкой. Во всяком случае, приведите пример данных, содержащихся в таблице и возвращаемых данных.


Уже нашел ответ. Решил задачу при помощи REGEXP '^(і|И)' еще нужно не забывать про верхний и нижний регистр конечно. иначе поиск будет не верным.

 

Powered by ExBB FM 1.0 RC1