Привязка списка значений

termitoz
Дата: 24.01.2013 13:55:42
Добрый день.
Не могу никак понять, каким образом можно организовать следующую схему:
1) есть пользователь (у него есть id)
2) у этого пользователя есть список любимых музыкантов
Как привязать к каждому пользователю свой список музыкантов? Не создавать же к каждому пользователю свою таблицу с перечислением музыкантов. Ведь если пользователей 1000, то и таблиц будет 1000. Глупость же...?
Подскажите пожалуйста.
Спасибо.
pit_alex
Дата: 24.01.2013 14:41:58
termitoz,

добавить еще одну таблицу для связки
termitoz
Дата: 24.01.2013 14:53:38
А можно поподробней? Я просто втупляю =)
Что должна содержать данная таблица? Какова структура?
AlexeyVD
Дата: 24.01.2013 15:04:54
termitoz,

Обычный пример связи "много ко многим". Связывающая таблица в вашем случае будет состоять из двух полей (id пользователя, id музыканта).
termitoz
Дата: 24.01.2013 15:28:47
AlexeyVD,

Тоесть, я правильно понимаю, что таблица будет иметь вид:

id[1] music[1]
id[1] music[2]
id[1] music[13]
id[2] music[1]
id[3] music[57]

?

И потом вытаскивать всех запросом типа select * from ... where id=1 ?
pit_alex
Дата: 24.01.2013 15:36:28
termitoz,

автор
Тоесть, я правильно понимаю,


Да правильно
termitoz
Дата: 24.01.2013 15:37:11
Всем спасибо!