Задавайте вопросы, мы ответим
Вы не зашли.
Братцы, голову сломал.
Есть столбец, в нем соответственно ячейки
в одной ячейке: Дом и Картина
а в другой: Ом и Резистор
и в третьей: Ом
при выборе Ом-а он зараза как полложено выводит все 3 ячейки, в том числе и1-ую ячейку потому что в ДОМЕ присутствует ОМ
(запрос SELECT reitingB, numB, id FROM vasya WHERE predmet LIKE '%$text%'
или тоже как положено только 3-ью ячейку
(запрос SELECT reitingB, numB, id FROM vasya WHERE predmet LIKE '$text'
Как сделать, чтобы при выборе Ом он выводил данные из 2-ой и 3-ей ячеек (то есть Ом Резистор и Ом) ?
Неактивен
Так не пробовали?:
SELECT reitingB, numB, id FROM vasya WHERE predmet LIKE '$text%';
% - заменяется на любое кол-во любых символов. (т.е. 'Ом%' == начало 'Ом', а далее что угодно, или такое 'х%й' == начинается на 'х' а заканчивается на 'й', например слова 'худой', 'хороший' и др.)
Неактивен
Вообще говоря, это не идеальное решение. Ом может встретиться и не в начале.
Но полнотекстовый поиск Вас спасет
Неактивен
paulus написал:
Вообще говоря, это не идеальное решение. Ом может встретиться и не в начале.
Но полнотекстовый поиск Вас спасет
СПАСИБО за ссылку.
НО СЛАБ Я В АНГЛИЙСКОМ.
только немецкий мне поддается.
А ПРОМТ так перевел, что еще хуже чем по английски.
Если не сложно либо русскоязычную ссылку про этот буклевый поиск, либо на пальцах, как должен выглядеть сам запрос.
Еще раз заранее Спасибо.
Отредактированно новмчек (22.06.2009 14:01:18)
Неактивен
В той ссылке, что я привел, достаточно заменить en на de, чтобы наслаждаться близким языком
http://dev.mysql.com/doc/refman/5.1/de/ … earch.html
Неактивен