
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.09.2005, 19:22
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
Хочу написать каталог фильмов. язык php, БД - MySQL... так вот, столкнулся с такой проблемой: фильм может иметь несколько жанров(например боевик, комедия). есть таблица с описанием фильма, есть справочник жанров... но вот как организовать базу, чтоб фильму записать несколько жанров....???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 19:50
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
Есть такая связь "один-ко-многим". Почитай теорию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 20:01
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
наверное, все-таки, многие-ко-многим. фильм-фильм_жанр-жанр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 20:29
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
а почему многие-ко-многим? фильм то один, а жанров несколько... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 20:33
|
|||
|---|---|---|---|
|
|||
Каталог фильмов |
|||
|
#18+
Одна таблица с двумя полями film_id и genre_id. Связь все-таки многие-ко-многим, ибо несколько фильмов принадлежат одному жанру и один жанр принадлежит нескольки фильмам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 20:37
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
а избыточности не будет? фильмов сейчас около 1000... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 20:39
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
Какой еще избыточности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 20:41
|
|||
|---|---|---|---|
|
|||
Каталог фильмов |
|||
|
#18+
Гы, избыточность будет, если ты как-то по другому сделаешь :) Это лучшее решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 21:12
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
понятно, спасибо за помощь... а теперь такой вопросик: допустим пользователь ищет фильм по жанру "комедия"... как мне построить запрос, чтобы если у фильма есть ещё другой жанр, он тоже отобразился? и не будет ли при выводе на экран повторяющихся записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 21:27
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
Так и спросить: - Покаж комедию!... А по теме... Лучше ДОС-у почитать... Аль мы тут, все миром, Инет-сайт-магазин бум писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2005, 00:09
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
злой ты))) мне просто интересно, как запрос правильно организовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2005, 05:05
|
|||
|---|---|---|---|
|
|||
Каталог фильмов |
|||
|
#18+
select ... from t1,t2,t3 where (t1.id=t2.id_t1) and (t3.id = t2.id_t2) но вообще конечно почитай документацию :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2005, 13:59
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
G@riKа почему многие-ко-многим? фильм то один, а жанров несколько... потому что, как я понимаю, один фильм может относится к нескольким жанрам одновременно и каждый жанр - включает множество фильмов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2005, 15:45
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
G@riKзлой ты))) мне просто интересно, как запрос правильно организовать... Ну так и пиши... Типа: select ... from 'ФИЛЬМЫ' where 'тип_фильма' like '%Комедия%' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2005, 14:25
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
создал ещё одну таблицу link , содержащую два поля: film_id и genre_id, которые являются внешними ключами к справочнику жанров и таблице с фильмами... вопрос вот какой: как сделать, чтоб при добавлении фильма, в таблицу link/b] заносились film_id и genre_id? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2005, 14:32
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
да кстати, id_f из таблицы фильмов генерируется автоматически... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2005, 18:21
|
|||
|---|---|---|---|
|
|||
Каталог фильмов |
|||
|
#18+
Вручную (запросом) добавлять в таблицу фильмов инфу, а потом уж инсерт- запросами в Линк нужные жанры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2005, 18:23
|
|||
|---|---|---|---|
|
|||
Каталог фильмов |
|||
|
#18+
Если на PHP пишешь, то там есть функция такая, mysql_insert_id() которая возвращает последний добавленный в таблицу айдишник :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2005, 11:27
|
|||
|---|---|---|---|
|
|||
Каталог фильмов |
|||
|
#18+
Di_LIne G@riKзлой ты))) мне просто интересно, как запрос правильно организовать... Ну так и пиши... Типа: select ... from 'ФИЛЬМЫ' where 'тип_фильма' like '%Комедия%' а если кто напишет не КОМЕДИЯ а Камедия или камедея??? тогда лучше напиши like %мед_я% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2005, 10:54
|
|||
|---|---|---|---|
Каталог фильмов |
|||
|
#18+
*ON* Di_LIne G@riKзлой ты))) мне просто интересно, как запрос правильно организовать... Ну так и пиши... Типа: select ... from 'ФИЛЬМЫ' where 'тип_фильма' like '%Комедия%' а если кто напишет не КОМЕДИЯ а Камедия или камедея??? тогда лучше напиши like %мед_я% А куда денешь такой вариант: "мед я"? Ну... То что Винни-Пух любит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Lisiy&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
58ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
3ms |
| others: | 676ms |
| total: | 871ms |

| 0 / 0 |
