Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление в таблицу по категориям 
:(
    Опции темы
alimov7
Дата 13.11.2012, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 7.11.2012

Репутация: нет
Всего: нет



Я собираюсь добавлять фильмы разных жанров на сайт через mysql таблицу. 
Как сделать так что бы при обращении к таблице вытаскивались только те строки, в которых находятся фильмы соответствующие конкретному жанру?

p.s.Добавлять каждый фильм в отдельную таблицу, в ручную не реально, это убьет кучу времени.
Возможно добавление в разные таблица разом можно автоматизировать? Хотя мне кажется лучше одна таблица, но Вам профи php виднее, жду помощи с нетерпением, благодарю всех, кто откликнется!

PM MAIL   Вверх
Aliance
Дата 13.11.2012, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



 smile как можно ответить на поставленный вопрос, не зная структуры бд? Или тебе нужно ее подсказать?

создаешь таблицу жанры
Цитата

ИД жанра      Название жанра


дальше создаешь таблицу фильмов
Цитата

ИД фильма      Название фильма      ИД жанра


Классическая связь один-ко-многим (one-to-many), в гугле прочти про нее.

Заполняешь таблицы примерно так:
жанры
Цитата

1      Ужасы
2      Комедия

фильмы
Цитата

1      Одноклассники      2
2      Звонок      1
2      Пила      1
2      Фредди Крюгер      1


запрос на выборку всех ужасов выглядит так:
Код

SELECT * FROM `фильмы` WHERE `ИД жанра` = 1

PM MAIL WWW ICQ Skype   Вверх
abalich
Дата 13.11.2012, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



alimov7, случаем не сайт по продаже DVD дисков делаешь)))))


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Guedda
Дата 13.11.2012, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Цитата(Aliance @  13.11.2012,  11:16 Найти цитируемый пост)
Классическая связь один-ко-многим (one-to-many), в гугле прочти про нее.

Классическая связь здесь будет многие ко многим. 
Так как фильм никогда не бывает в одном амплуа. Посмотри кинопоиск, допустим. К каждому фильму там несколько жанров сразу.
Соответственно, необходимо создать и третью таблицу, где будут храниться айди фильмов, и они будут связаны с айди жанра.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Aliance
Дата 13.11.2012, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(Guedda @  13.11.2012,  15:23 Найти цитируемый пост)
Так как фильм никогда не бывает в одном амплуа.

Я бы здесь поспорил. Мое мнение - иное. Для него я написал валидный тип связи. Если тс решит, что ему нужно несколько жанров у одного фильма - он волен использовать связь многие ко многим.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0862 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.