Небольшой вопросик. делаю поиск.

  • Автор темы BeatBox
  • Дата начала

BeatBox

Guest
Небольшой вопросик. делаю поиск.

Здравствуйте.
Я делаю поиск по сайту..
Столкнулся с проблемой:
поиск будет производиться в нескольких таблица, тоесть
select ... where .. like '%".implode("%' $logic title LIKE '%", $word)."%'
будет выполняться для нескольких таблиц.. точнее я хочу что бы он выполнялся для нескольких таблиц, но незнаю ак это сделать. Если сделаю с LEFT JOIN то получиться что будут искаться совпадения искомой фразы во всех этих таблицах сразу. А можно как-то сделать независимо чтобы производился поиск но в одном запросе, чтобы можно было легко разбить на страницы (используя limit $offset, 25).
 

SiMM

Новичок
Надо начинать с правильного проектирования БД.
 

BeatBox

Guest
всмысле правильного проектирования? я делаю полнотекстный поиск по сайту, тоесть искомая фраза будет искаться в:
новостях (одна таблица)
статьях (другая таблица)
файловом архиве (третья таблица).
Я считаю что с проектированием БД у меня все хорошо ;)
 

BeatBox

Guest
neko
а без view никак? я view вообще незнаю :(

-~{}~ 04.04.05 01:57:

Все-таки никак немогу сделать :(
 

Alexandre

PHPПенсионер
-Надо начинать с правильного проектирования БД.
-я view вообще незнаю
вот тебе и советуют, что базу надо проектировать правильно.
view - просмотр, или виртуальная таблица, обращение к которой происходит через SELECT как к таблице.

http://dev.mysql.com/doc/mysql/en/show-create-view.html
 
Сверху