Фильтр новостей

Discussion in 'PHP' started by aston2011, 4 Jun 2011.

  1. aston2011

    aston2011 New Member

    Joined:
    19 Jan 2011
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    На сайте Кинопоиск допустим на странице kinopoisk.ru/level/1/film/258759 Режиссер, актеры и т.д.
    выводятся в виде ссылок, но вопрос в том как такой вывод реализовать. :confused:
    Сделать фильтр перед добавлением в б.д. не вариант т.к добавляются новые актёры, то есть в старых новостях их имена не будут преобразованы.
     
  2. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    ээээ не особо понял.
    Там у них в БД например так:
    PHP:
    Films
    ID FilmTitle | .... | director | .. 
    ----------------------------------------
    10 |  Крик 12 | .... | 12 | ..

    Directors 
    ID Name |
    ----------------
    12 Сам себе режиссер |
    Где 12 - ID из таблицы режиссеров.

    По ссылке на фильм, берется ID режиссера из таблицы Films и сравнивается с таблицей режиссеров Directors и делается вывод:
    PHP:
    <a href="http://site/directors/12/">Сам себе режиссер</a>
     
  3. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    LStr1ke как Films таблицой director с 12 будет выводит другой айди из Directors с айди 12 ? как реализовать такое в mysql?
     
    #3 Nelz., 4 Jun 2011
    Last edited: 4 Jun 2011
  4. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    SELECT films.filmname, films.director, directors.name FROM films,directors WHERE directors.id = films.director AND films.id = 10

    Результат
    "Крик 12" , "12", "Сам себе режиссер"