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

Форум MySQL

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

 

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

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

тема: Структура базы данных для футбольного сайта
 
 автор: Diablo_   (25.09.2006 в 13:00)   письмо автору
 
 

Всём привет!
Меня тут попросили сделать сайт для одной местной футбольной команды, ну так простенько!
Я пошатал по сайтам рунета и столкнулся вот с такой задачей!
Как удобнее реализовать структуру БД.
А именно, должна быть таблица игр (чемпионат), должны быть поля: очки, забито, пропущено, разница забитых и пропущенных!
И ведь матчи происходят, каждые выходные! Постоянно менять это руками, муторно и не удобно. Может кто - что посоветует?

И чуть не забыл, про расписание игр!

   
 
 автор: cheops   (25.09.2006 в 13:07)   письмо автору
 
   для: Diablo_   (25.09.2006 в 13:00)
 

>Постоянно менять это руками, муторно и не удобно.
Не очень понятно, информацию всё-равно придётся забивать в базу данных...

   
 
 автор: Diablo_   (25.09.2006 в 13:11)   письмо автору
 
   для: cheops   (25.09.2006 в 13:07)
 

Это понятно, что нужно будет забивать в бд, но хочется сделать как можно более автоматически!
Просто не могу представить какого вида она (бд) должна быть! Просмотрел кучу сайтов, но всё ранов не онимаю как сделать удобную структуру! Может кто сталкивался с этим?

   
 
 автор: DEM   (25.09.2006 в 13:10)   письмо автору
 
   для: Diablo_   (25.09.2006 в 13:00)
 

Создай таблицу: games с полями ochki, zabito, prop, raznica. А потом просто через админку в которой заполняешь поля ochki, zabito, prop, raznica, происходит комманды


mysql_query("INSERT FROM users (ochki, zabito, prop, raznica) VALUES ($_POST['ochki'],$_POST['zabito'], $_POST['prop'], $_POST['raznica'] )"); 


Что-то вроде этого...

   
 
 автор: Diablo_   (25.09.2006 в 13:14)   письмо автору
 
   для: DEM   (25.09.2006 в 13:10)
 

это сделал уже.
просто думаю, может есть удобнее варианты!

   
 
 автор: DEM   (25.09.2006 в 13:16)   письмо автору
 
   для: Diablo_   (25.09.2006 в 13:14)
 

Врядли... а чем этот не удобен?

   
 
 автор: Diablo_   (25.09.2006 в 13:56)   письмо автору
 
   для: DEM   (25.09.2006 в 13:16)
 

нужно же ещё сделать таблицу предстаящих игр! Плюс в этому, оне жа может менятся! И не все игры в один - два дня бывают!
Ладненько, всё равно спасибо, буду думать!

   
 
 автор: P@Sol   (25.09.2006 в 14:26)   письмо автору
 
   для: Diablo_   (25.09.2006 в 13:00)
 

таблица games
в ней столбцы id_home id_visit chet
таблица team, есть два варианта:
1. в ней столбцы id_team name_team
в этом случае придется строить запросы к таблице games, чтобы считать выйграши команды, поражения и ничьи.

2. в ней столбцы id_team name_team win_team draw_team lose_team goal_team
в этом случае поля win_team, draw_team, lose_team, goal_team нужно обновлять при заносе результата игры. т.е. вводишь в поле рядом с текстом "Спартак-Сатурн" 2:2, и при обработке запроса записываешь +1 ничья спартаку, +1 ничья сатурну, разбиваешь 2:2 по ":" и записываешь +2 к забитым, +2 к пропущенным, соединяешь с ":", и обновляешь строку

примеры:

//team вариант 1
1 Спартак
2 Сатурн
3 Торпедо


//team вариант 2
1 Спартак 1 1 0 3:2
2 Сатурн 0 1 0 2:2
3 Торпедо 0 0 1 0:1



//games
1 2 2:2 //Спартак - Сатурн 2:2
3 1 0:1 //Торпедо - Спартак 0:1

   
Rambler's Top100
вверх

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