Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
XsTeAl

tabela classificativa

Recommended Posts

XsTeAl

Boas,

precisava de fazer uma tabela classificativa em php e mysql, e queria que me dessem umas nocoes de como o fazer por exemplo como se fosse do campeonato pt tinha varias jornadas e quando metesse o resultado queria que a tabela actualiza-se conforme os resultados...

alguem me pode ajudar?

Share this post


Link to post
Share on other sites
cyclop

Acho que é uma má pratica teres uma tabela para as classificações a parte (A menos que o teu site tenha bastantes visitas e não queiras criar estáticos deverás usar a desnormalização)

Penso que deverias de fazer os calculos "on the fly" apartir da tabela de "jogos" onde terias algo como idEquipaCasa e idEquipaFora para identificar as equipas que jogaram e mais dois campos int com os golos, apartir daí é só fazer contas matemáticas, exemplo caso a equipa ganhe adicionas mais 3 pontos, se perder nao adicionas se empatar adicionas uima a cada uma.... etc.... assim saberias que se alterasses um resultado "a má fila" não precisarias de correr todo o processo para apagar uma tabela unicamente com as classificações....

Visto de um lado de simplicidade e performance, poderias desnormalizar a base  de dados e fazer como queres fazer, ter uma tabela com campos ex: codEquipa, golosMarcados, golosSofridos, vitorias, derrotas, etc ordenado pelo campo "pontos", só que nunca te poderias esquecer de refazer essa tabela sempre que alterasses um resultado (POis pode acontecer teres uma informação de um jogo ter ficado 2-2 e oficialmente ter ficado 2-1  por exemplo)

De qualquer das formas, se poderes ser mais objectivo melhores ideias do que poderás fazer virão :P


"Quando eu for grande quero ser como o Celso"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.