EvertonFD
Members-
Total de itens
33 -
Registro em
-
Última visita
Reputação
0 ComumSobre EvertonFD
Últimos Visitantes
O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.
-
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
-
EvertonFD começou a seguir Relacionando tabela, Alguem da uma luz ai preciso fazer um ranking, Somando registro com mysqli e php e e 3 outros
-
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
-
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
-
Fiz mais ele retorna vazio e multiplicou os SUM
-
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
-
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
-
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%
-
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
-
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
-
Então deu uma pesquisada não entendi como funciona (sou novo na area programação). de todos os exemplos nenhum é compatível com o meu prq no futuro terei que reutilizar a Tb-agenda para finalizar os jogos, se você puder dar uma luz agradeço
-
Olá se alguém conseguir me ajudar agradeço. estou fazendo um sys de tabela de confronto onde é feito o agendamento do Time-a x Time-b porem na minha tabela de agenda tenho duas colunas com a mesma chave estrangeira (agenda.logo_time_a_id e agenda.logo_time_b_id ) que busca a imagem do time em outra tabela a tabela (time ), estou usando o INNER JOIN para trazer as informações mas consigo fazer apenas de uma coluna e precisava das duas segue o código que estou usando. se quiserem sugerir outras maneiras de fazer serão bem vindas. < <div class="col-md-5 mb-2" style="overflow-y: auto; height:auto; max-height: 350px;"> <?php $confronto = "SELECT * FROM agenda INNER JOIN time ON agenda.logo_time_a_id=time.id LEFT (OUTER) JOIN time ON agenda.logo_time_a_id=agenda.logo_time_b_id"; $result_confronto = mysqli_query( $conn, $confronto ); while ( $row_confronto = mysqli_fetch_assoc( $result_confronto ) ) { ?> <div class="row justify-content-center p-3 bg-light rounded align-items-center mb-2"> <div class="col-md-3 text-center "> <img src="../assets/images/times/<?php echo $row_confronto['id']; ?>/<?php echo $row_confronto['logo_time']; ?>" class="img-fluid"> <p> <?php echo $row_confronto['nome_time']; ?></p> </div> <div class="col-md-2 col-sm-2 col-2 align-self-center text-center"><figure> <img src="assets/images/ico/vs.png" class="img-fluid" alt="time" class="img-fluid"> </figure> </div> <div class="col-md-3 text-center "> <img src="../assets/images/times/<?php echo $row_confronto['id']; ?>/<?php echo $row_confronto['logo_time']; ?>" class="img-fluid"> <p class="col-12"> <?php echo $row_confronto['nome_time']; ?></p> </div> <div class="col-md-4 text-center "> <p class="">Dia <?php echo $row_confronto['data']; ?> às <?php echo $row_confronto['hora']; ?><br> Local- <?php echo $row_confronto['local']; ?></p> </div> </div> <?php } ?> </div><!--end row--> >