Создание футбольной лиги с помощью Codeigniter & Mysql - PullRequest
0 голосов
/ 16 июля 2011

Я искал на сайте похожие посты, но нашел только один, где разработчик пытался выполнить свои вычисления (win-lost-draws) с помощью огромного SQL-запроса.Я хотел бы сделать вычисления в моем контроллере, но не знаю, с чего начать.

У меня есть 2 таблицы, которые выглядят так:

Команды

teamID     teamName

Игры

gameID     matchday     homeTeamID     awayTeamID    homeScore     awayScore

Сейчас я пытаюсь составить рейтинг лиги по результатам этого матча, но мне нужно кое-что понять, как это посмотреть ...

В данный момент, У меня есть запрос, который выбирает все результаты матчей и присваивает правильные идентификаторы команды домашней или выездной команде, например:

"SELECT g.gameID, g.matchday, g.homeTeamID, g.awayTeamID, g.homeScore, g.awayScore, th.teamName as homeTeam, ta.teamName as awayTeam,
FROM games AS g
INNER JOIN teams as th ON g.homeTeamID = th.teamID
INNER JOIN teams as ta ON g.awayTeamID = ta.teamID
JOIN submenu_teams AS s ON g.submenuID = s.submenuID"

Может кто-нибудь попытаться объяснить, куда идти, чтобы получить хороший рейтингкоманды в зависимости от того, сколько очков они выиграли за сезон?

Спасибо!

1 Ответ

0 голосов
/ 16 июля 2011

Я бы посоветовал отслеживать точки в таблице (season1), чтобы при каждом запросе страницы вам не приходилось снова вычислять рейтинги: вы просто выбираете данные из таблицы.

Каждый раз, когда начинается новый матч, запускайте скрипт, который добавляет X балла победителю и вычитает Y баллов из проигравшего.

Чтобы отобразить, извлеките результаты и упорядочите по баллам.

Готово!

(это был мой пост, который вы читали о рейтингах и SQL?)

...