Jump to content

EvertonFD

Members
  • Content count

    33
  • Joined

  • Last visited

Community Reputation

0 Comum

About EvertonFD

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. EvertonFD

    Alguem da uma luz ai preciso fazer um ranking

    Infelizmente não foi assim ele soma somente a linha e não quando o time aparece nas duas tabelas, consegui fazer assim no mysql SELECT a.id, a.timea_id, t.nome_time as time, SUM(a.gola) as gols_f, SUM(a.gsofrido_a) as gol_c, SUM(vit_a=3) as vitorias, SUM(e_a=2) as empate, SUM(d_a=1) as derrotas FROM `agenda` a INNER JOIN times t ON a.timea_id=t.id WHERE a.timea_id=2 UNION SELECT ab.id, ab.timeb_id, tb.nome_time, SUM(ab.golb) as golsb_f, SUM(ab.gsofrido_b), SUM(vit_b=3), SUM(e_b=2), SUM(d_b=1) FROM agenda ab INNER JOIN times tb ON ab.timeb_id=tb.id WHERE ab.timeb_id=2 mais não consigo chamar no php o segundo select, vou mandar as tabelas pra ver se ajuda a me ajudar kkkk
  2. ola senhores estou estudando php e msqli estou com uma dificuldade para fazer um ranking prq o o time joga como visitantes mas as vezes como mandante então preciso somar quando ele aparece nas duas situações. por exemplo {time 1x time2} e {time 3 x time 1} fiz uma tabela de enfrentamento que já serve como agenda. o problema é não consigo trazer os esse dados so vem de uma situação e não das duas. caso alguem possa me ajudar ou dar uma outra ideia de como fazer esse ranking agradeço. esse é o codigo que estou usando. SELECT id, timea_id, SUM(gola), timeb_id, SUM(golb) FROM agenda WHERE timea_id=2
  3. EvertonFD

    Somando registro com mysqli e php

    A sua ideia ta certa, tambem achei que ia funcionar kkk oque esta me quebrando é que quero usar a tabela agenda para gerenciar o ranking com php quando exibir assim ficaria mais simples e pratico pois o usuário add o jogo na tabela, quando começa a partida já pego dela mesma e se precisar editar um jogo que já passou fica já atualiza tudo de uma vez, o problema é que travei nessa parte. na tabela as colunas timea e timeb são chaves estrangeiras que tem a possibilidade de um (time que caiu na coluna timea) mais pra frente cair na coluna timeb por isso tentei amarrar pelo nome do time que vem da outra tabela . meu complicado pra explica por isso se tiver uma outra logica pra indicar agradeço como é para estudo não preciso ficar preso em um prospecto
  4. EvertonFD

    Somando registro com mysqli e php

    Fiz mais ele retorna vazio e multiplicou os SUM
  5. EvertonFD

    Somando registro com mysqli e php

    Ola estou desenvolvendo com intuito de estudo um sistema que tem um ranking e parrei em uma situação que travou tudo na cabeça, tenho 2 tab (agenda e uma ranking) eu pensei em por os dados na agenda (time-a time-b gol-a gol-b v - d- e ) e somente somar e contar com php na hora de exibir. mas quando faço isso não consigo especificar a soma quando o time cai no enfrentamento (expl. time-a Arsenal x time-b PSG ) se no proximo confronto o Arsenal cair como timeb não consigo pegar os valores dele estou tentando assim. SELECT t.nome_time, COUNT(v_a + v_b), SUM(gola + golb) FROM agenda a INNER JOIN times t ON a.id=t.id WHERE T.nome_time='Sao Paulo' e o resultado que ele me traz não é o correto como podem ver na imagem deveria ser 9 gols e 2 vitorias, se alguem puder ajudar agradeço ou dar uma nova ideia sobre a logica
  6. EvertonFD

    Inserir dados em 2 tabelas

    Vou tentar desta forma, usei o mysqli_insert_id com php funcionou mais quando coloquei o campo de inserir imagem parou de pegar o id. vou fazer uns teste com o seu método tomara que de certo
  7. EvertonFD

    Inserir dados em 2 tabelas

    Solução que encontrei $result_usuario = "INSERT INTO sts_times (nome_time, logo_time, time_resp, tel_resp, email_resp, created) VALUES ('$nome','$nome_imagem', '$reponsavel', '$contato', '$email', NOW())"; $resultado_usuario = mysqli_query($conn, $result_usuario); $id_ranking = mysqli_insert_id($conn); echo $id_ranking; $query_ranking ="INSERT INTO sts_ranking (ranking_time_id, created) VALUES ('$id_ranking', NOW())"; $resultado_id_ranking = mysqli_query($conn, $query_ranking); Funcionou 100%
  8. EvertonFD

    Inserir dados em 2 tabelas

    Tenho duas tabelas TABELA 1 e TABELA 2 e um Formulário de cadastro. Este formulário possui três inputs: input 1, input 2, input 3 O inputs devem ser inserido na TABELA 1. Porem a TABELA 2 possui um campo de chave estrangeira da TABELA 1 que é a chave estrangeira do input 1. Preciso fazer com que ao efetuar o submit do formulário os campos sejam gravados nas tabelas e o campo de chave estrangeira da TABELA 2 receba o ID da nova inserção que foi feita na TABELA se alguém puder ajudar agradeço
  9. EvertonFD

    Ajuda com um ranking

    pessoal Essa foi a solução que eu encontrei caso alguém conheça uma maneira melhor coloquem ai por favor SELECT A.id, A.agenda_timea_id, T.nome_time as time_a, J.atleta_nome as jog_A, A.agenda_timeb_id, Tb.nome_time AS time_b, Jb.atleta_nome as jog_b FROM sts_agenda A INNER JOIN sts_times T ON A.agenda_timea_id=T.id INNER JOIN sts_times Tb ON A.agenda_timeb_id=Tb.id INNER JOIN sts_atleta J ON J.atleta_time_id=T.id INNER JOIN sts_atleta Jb ON Jb.atleta_time_id=Tb.id WHERE A.agenda_finalizado=1 AND a.id=ID
  10. EvertonFD

    Ajuda com um ranking

    Ja tem essa chave é a atleta_time_id a questão é que não consigo chamar todos os jogadores do time e b para o determinado confronto.
  11. EvertonFD

    Ajuda com um ranking

    Fiz o seguinte tenho uma tabela que esta a agenda nessa tabela tenho as colunas timea_id e timeb_id (que são chaves estrangeiras para pegar os times par apor na agenda)--Tenho a tabela Atletas com as coluna atletaia_time (que é chave estrangeira e tambem busca o time na tabela Times). então pensei em fazer oque : chamar a tb-agenda e junta-la com a tb-time e tb-atleta da seguinte maneira primeiro direto co inner join nas duas (mais ai o erro é que os jogadores vem apenas um). Estou pensando em criar uma table partida onde posso chamar tudo com chave estrangeira. obs caso tenha alguma maneira melhor pode falar que vou tentar afinal é para aprendizado e só se aprende fazendo
  12. EvertonFD

    Ajuda com um ranking

    Bom dia senhores estou estudando PHP e estou fazendo um exercício (um plataforma para administração de copa de futebol) estou indo bem mais barrei em uma situação, preciso tenho que pegar os gols que os jogadores fazem soma-los por equipe AxB e depois por no banco quando a partida for encerrada, em duas tabelas diferentes uma de ranking e outra os gols dos jogadores no individual. não consegui criar uma logica ou pensar em oque usar para fazer se alguém puder me dar uma luz pra eu poder pesquisa uma maneira agradeço.
  13. EvertonFD

    Bug com tabelas

    valeu ajudou bastante kkk mais eu vi um outro erro esta tão concentrado no select que esqueci de conferir estava chamando os dois pelo mesmo nome no php
  14. EvertonFD

    Bug com tabelas

    Boa noite alguem já pegou esse problema tenho uma tabela (time com as colunas nome_time - logo_time) e uma outra tabela (agenda com as colunas timea_id -logoa_id - timeb_id logob_id) A ideia é que a tabela agenda pegue o logo e o nome do time através de chave estrangeira na tabela time, o problema é o seguinte quando junto as tabelas com INNER JOIN ou com GROUP o php desconsidera as colunas da agenda( timeb_id logob_id) e não imprime na tela. OBS. testei direto no SQL e funciona normal. Oque eu pude entender é que: ele deve esta ignorando devido as colunas da tb-agenda buscar o mesmo nome da coluna da tb-time , se alguém puder me dar um Help no código ou tiver uma outra maneira de fazer agradeço. <?php $sql_in= "SELECT A.id, A.timea_id, T.nome_time, T.logo_time, A.timeb_id, TI.logo_time, TI.nome_time, A.data, A.hora, A.local \n" . "FROM `agenda` A\n" . "INNER JOIN time T\n" . "ON A.timea_id = T.id\n" . "\n" . "INNER JOIN time TI\n" . "ON A.timeb_id = TI.id\n" . "ORDER BY A.id ASC " ; $result_sql_in= mysqli_query($conn, $sql_in); while ( $row_sql_in=mysqli_fetch_assoc($result_sql_in)){ ?> <div class="row p-3 text-dark p-3"> <div class="col-md-1 border"><?php echo $row_sql_in ['id']." Id do Confronto<br>"; ?></div> <div class="col-md-2 border"><?php echo $row_sql_in ['nome_time']." --> Nome do time <br>"; ?></div> <div class="col-md-2 border"><?php echo $row_sql_in ['logo_time']." --> Logo do time <br>"; ?></div> <div class="col-md-2 border"><?php echo $row_sql_in ['nome_time']." --> Nome do time <br>"; ?></div> <div class="col-md-2 border"><?php echo $row_sql_in ['logo_time']." --> Logo do time <br>"; ?></div> <div class="col-md-3"><?php echo $row_sql_in ['data']." --> Data <br>"; echo $row_sql_in ['hora']." --> Hora <br> "; echo $row_sql_in ['local']." --> Local<br>"; ?></div> <?php var_dump($row_sql_in); ?> </div> <?php } ?>
  15. EvertonFD

    Relacionando tabela

    Fiz algumas alterações e testei direto no sql funciona quando mando pro php da esse erro de duplicar um só "SELECT A.timea_id, A.timeb_id, A.data, A.hora, A.local, T.logo_time, T.nome_time, TI.logo_time, TI.nome_time \n" . "FROM `agenda` A\n" . "INNER JOIN time T\n" . "ON A.timea_id = T.id\n" . "INNER JOIN time TI\n" . "ON A.timeb_id = TI.id\n" . "ORDER BY A.id ASC "; tanto com INNER JOIN quanto com GROUP BY da o mesmo duplicidade na valor da consulta
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.