|
Проблемы с базой. Помогите пожалуйста!Обсуждение темы Проблемы с базой. Помогите пожалуйста! в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Здравствуйте. У меня такая проблема: в базе существует две таблицы: events и bars. Как можно отнести к одной записи в таблице events несколько ... |
|
Опции темы |
11.02.2011, 11:46 | #1 |
|
Здравствуйте. У меня такая проблема: в базе существует две таблицы: events и bars. Как можно отнести к одной записи в таблице events несколько записей с таблицы bars, или наоборот. Пол дня читал о JOIN, но не могу понять, как он может помочь в данном случае. Подскажите пожалуйста!! Большое спасибо.
|
|
11.02.2011, 16:38 | #2 |
|
Если вы не поняли по мануалу как использовать JOIN, то вам трудно будет объяснить. Если только на конкретном примере. Напишите, какие столбцы в этих двух таблицах и что нужно в результате получить.
|
|
11.02.2011, 17:12 | #3 |
|
в таблице events:
id---eventname---day---time в таблице bars: id---barname---street---district В результате на странице, где выводится информация об одном event, нужно, чтобы выводился список баров, которые соответствуют этому event. Один event может соответствовать нескольким bars, или наоборот - одному бару несколько event. |
|
11.02.2011, 17:21 | #4 |
|
Как связаны таблицы? Какому event'у относятся bar'ы и наоборот?
|
|
11.02.2011, 17:51 | #5 |
|
К примеру: event'у с id 1 - bar'ы с id - 2,5,7.
bar"у с id 2 - event"ы с id - 1,8,3,4. |
|
11.02.2011, 18:24 | #6 |
|
Сразу не понял, что требуется.
Есть два варианта решения задачи. 1. В таблицу bars добавляется поле привязки к таблице events и по нему определяется, каким записям в таблице events соответствуют записи в таблице bars. Но, учитывая, что разным записям в events могут соответствовать одни и те же записи в bars, придется дублировать записи в bars. Если это не подходит, то второй вариант решения. 2. Добавляется третья таблица для кросс-записей соответствия записей events и bars. В ней два поля: id_events и id_bars. В вашем примере они будут содержать данные: id_events id_bars 1 2 1 5 1 7 8 2 3 2 4 2 Из этой таблицы выбирается нужный id для таблицы events и соответствующие ему номера id для bars. Добавлено через 1 минуту id_events id_bars 1 2 1 5 1 7 8 2 3 2 4 2 Последний раз редактировалось Макс-Текс; 11.02.2011 в 18:24.. Причина: Добавлено сообщение |
|
11.02.2011, 19:21 | #7 |
|
Большое спасибо!!!! )
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Продам AddNews с модулями и с базой сайтов | snayk | Биржа ссылок | 1 | 11.07.2011 15:39 |
Проблемы с базой. Помогите пожалуйста!!!! | Parker | Кальянная | 1 | 11.02.2011 05:52 |
Помогите в устранение проблемы в выпадающем меню | sheva | HTML, CSS, JavaScript | 6 | 18.12.2010 13:19 |
Помогите! Проблемы публикацией на сервер | Zhanna | Софтодром | 3 | 26.09.2008 07:37 |
Помогите проблемы с таблицами!!! | Guest_333 | HTML, CSS, JavaScript | 12 | 28.11.2005 23:04 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|