Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Турнир и победители
 
 автор: madmax77701   (21.01.2011 в 19:28)   письмо автору
 
 

Здравствуйте
Подскажите, пожалуйста, как решить такую задачу: есть таблица с командами (teams) и таблица с турнирами (tournaments). У каждого из турниров есть свои победители, занявшие соответственно 1, 2 и 3 места.
Как связать эти таблицы, чтобы в итоге вывести на страницу результат вида:

Турнир Champions League 2009-2010
1 – Интер
2 – Бавария
3 – Барселона
4 - Лион

Заранее спасибо всем

  Ответить  
 
 автор: cheops   (21.01.2011 в 19:40)   письмо автору
 
   для: madmax77701   (21.01.2011 в 19:28)
 

Хм... скорее тут сложность может представлять организация таблицы турниров (tournaments), так как привязать к ней таблицу команд сложности не представляет - введите в таблицу турниров (tournaments) поле id_team, в которое записывайте ключи из таблицы команд (teams). Тут скорее подумать нужно, как организовать таблицу турниров, чтобы дерево турниров легко воспроизводилось. Сколько изначально команд в турнире участвует и сколько игр на каждом из этапов проводится?

  Ответить  
 
 автор: madmax77701   (21.01.2011 в 20:00)   письмо автору
 
   для: cheops   (21.01.2011 в 19:40)
 

Нет, нет… Не будет игр. Будет только результат: 1, 2, 3 и 4 места. Все, что необходимо это правильно «закрепить» за каждым местом уже заведомо известного победителя.
То есть это что-то вроде архива и нужна только информация о победителях и местах, которые они заняли.
Спасибо, cheops, за отзыв по моей теме

  Ответить  
 
 автор: cheops   (21.01.2011 в 20:17)   письмо автору
 
   для: madmax77701   (21.01.2011 в 20:00)
 

Хм... тогда не сложно должно быть, пусть таблица турнира содержит первичный ключ, сезон, 4 поля для участников турнира от 1-го до 4-го. В этих полях пусть будут первичные ключи таблицы команд.

  Ответить  
 
 автор: madmax77701   (22.01.2011 в 02:37)   письмо автору
 
   для: cheops   (21.01.2011 в 20:17)
 

Спасибо, тоже думал сделать так, как Вы написали, либо сделать отдельно таблицу с победителями... Но, так или иначе, как связать эти ключи - понять не могу...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования