Как сделать поиск по ID по всем модулям?

Тема в разделе "Как сделать...", создана пользователем danneo, 29 июн 2012.

  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.418
    Симпатии:
    109
    Есть CMS, самопис. В каждом модуле есть свои посты со своими id. Необходимо сделать блок с глобальным поиском по id конкретного поста. То есть пользователь в специальный блок забивает id и ему выдается данный пост.
    А может быть сделать как-то через .htaccess. В общем нужна глобальная уникализация всех постов.
    Как я это вижу структурно, так сказать...
    создать таблицу с полями id, NameMod, id_post, где id это глобальный номер, по которому и будет поиск, NameMod - указывает где брать для вывода посто, из какого раздела; ну и id_post это id поста, который выводить.
    В эту таблицу будут попадать записи при создании ее в обычных таблицах своего модуля.
    Подскажите, насколько правильно так делать? Может есть более простой путь?
     
  2. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    просто храните все посты сайта в одной таблице в которой будет кроме основных ещё и поле с ид модуля или его названием(лучше с ид) тогда у каждого поста будет уникальный ид, а выбрать посты одного модуля имея в таблице ид модуля не сложно...