Ir para conteúdo

symblack

Members
  • Total de itens

    42
  • Registro em

  • Última visita

Reputação

1 Comum

Sobre symblack

  1. Bom dia pessoal tudo bem? Estou com um problema onde preciso passar os dados de colunas da tabela 1 para a subquery validar com um WHERE e não está fácil. Ele fala que nao encontra a coluna P.uniqId. Abaixo minha query: SELECT P.id, P.uniqId, ,P.localizacao, F.* FROM map AS P cross join (select qry.id,qry.uniqId,qry.localizacaofrom map AS qry where qry.uniqId = P.uniqId and qry.id < P.id order by qry.id desc limit 1) as F WHERE P.uniqId= '449548' and P.id = 1984476 Obrigado pela ajuda!
  2. symblack

    Tabela de Classificação

    Show rapaziada. Irei fazer aplicar hoje estas dicas e dando certo irei postar o code aqui. Obrigado!
  3. symblack

    Tabela de Classificação

    O problema maior está na seguinte situação: O Time do Goiás, na rodada 18, estava na 9ª posição na tabela. Ai ele jogou e perdeu a partida, caindo uma posição (10ª) Porém este foi o único jogo das 18h30 do sábado. No domingo acontecerá os outros jogos onde existem times que poderão subir na classificação e ultrapassar o Goiás. Não consigo visualizar uma forma adequada para que este sobe e desce interaja de forma correta pois se eu guardar a posição da rodada anterior (9ª), no no primeiro momento ele irá calcular certinho a queda de 1 posição. Quando acontecerem os outros jogos do domingo, ele poderá cair mais posições. Ai dará errada a lógica disso tudo pois ele irá pegar a posição atual (10ª) para o cálculo do sobe e desce sendo que na real, ele estava na 9ª posição antes de começar a rodada. Não sei se consegui explicar direitinho isso :)
  4. symblack

    Tabela de Classificação

    Sim, possuo uma tabela onde guardo os jogos com o resultado e rodada
  5. symblack

    Tabela de Classificação

    Ai está um exemplo do code que eu havia feito. Acredito que esta não seria a forma adequada para fazer o que preciso. Esta parte é executada após o update do resultado do jogo $p_visitante = $this->readFree("SELECT C.*, T.nome_time FROM tb_campeonato_classificacao C INNER JOIN tb_campeonato_times T ON(C.id_time = T.id) WHERE C.id_campeonato = '" . $campeonato . "' AND id_time='" . $time_visitante . "' ORDER BY pontos DESC, vitorias DESC, saldo_gols DESC, gols_pro DESC, nome_time"); foreach($p_visitante as $lista_posicao){ $this->readQuery("UPDATE tb_campeonato_classificacao SET posicao_atual = '" . $lista_posicao['posicao_anterior'] . "' WHERE id_campeonato = '" . $lista_posicao['id_campeonato'] . "' AND id_fase = '".$combo_fase."' AND id_time = '" . $time_visitante . "'"); }
  6. symblack

    Tabela de Classificação

    Bom dia galera, tudo bem? Estou com um grande problema e uma aplicação onde estou "tentando" fazer algo parecido com a tabela do Campeonato Brasileiro de Futebol conforme o link abaixo: http://globoesporte.globo.com/futebol/brasileirao-serie-a/ A tabela, classificação e etc eu já desenvolvi e está funcionando perfeitamente. O problema real está nas indicações de posição do time. Se ele manteve a posição, caiu ou subiu, juntamente com a quantidade. Tentei gerar este status criando duas colunas (posicao_anterior, posicao_atual) no banco de dados para ir gravando conforme os resultados, porém não deu certo. Por exemplo: 12 - Figueirense (subiu 2 posições) 13 - Goiás (desceu 1 posição) 14 - Botafogo (desceu 1 posição) Agora, se a rodada não terminou ainda, estas posição estão sujeitas a serem alteradas novamente. Se alguém tiver uma "luz" para dar um empurrão nisso eu ficarei muito grato. Estou nisso a 1 semana e agora precisei recorrer ao Fórum Obrigado!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.