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

start [/forum/search_topic.php?author=mirochik&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 1149ms |
| total: | 1285ms |

| 0 / 0 |
