[php] поиск слова в таблице mysql
А запросы не помогают , типа SELECT * FROM MyTable WHERE COLUMNXXX = 'WordForSearch'
А SQL поддерживает регулярные выражения?
А что такое "проверять каждую строку"?
Есть, как минимум, INSTR и LIKE
А хранимые процедуры?
каждую строку таблицы проверять средствами php
а с русским они как?
Приведи пример самой проверки, т.е. регулярное выражение по которому проверяется подходит строка или нет.
LIKE глючит, не понимаю почему
на mysql ? что, уже есть?
ещё маза в настройках mysql установить character_set, чтобы и сортировка была нормальная
$regularstring = "^[[:alpha:]]{0,}" . $searchstring . "[[:alpha:]]{0,}$";
А с TEXT они работают или только с CHAR?
http://www.mysql.ru/docs/man/Regexp.html
читай про REGEXP
читай про REGEXP
Спасибо
Оставить комментарий
feliks28
А кроме как отдельно проверять каждую строку на наличие нужного слова есть способы?