Já procurei neste fórum e em vários outros e achei boa parte das dúvidas, no entanto, estou precisando de um help pra finalizar o codigo, to quebrando a cabeça mas não to conseguindo.
Tenho 3 tabelas:
campeonatos onde cadastro os campeonatos
| cod_camp | campeonato | ano |
clubes onde é feito o cadasto dos clubes
| cod_cl | clube | estado | escudo |
e por último a tabela jogos onde recebe os "cod" das outras duas
| cod_jg | camp_cod | data | clubem_cod | resultadom | resultadov | clubev_cod |
O codigo que montei é o seguinte:
<link href="/lec.css" rel="stylesheet" type="text/css"> <table width="580" border="0" align="center" cellspacing="1" summary=""> <tr bordercolor="#CCCCCC" bgcolor="#0099FF" class="fonte"> <td width="20" align="center"><font color="#FFFFFF"><strong>Campeonato</strong></font></td> <td width="80" align="center"><font color="#FFFFFF"><strong>Mandante</strong></font></td> <td width="155" align="center"><font color="#FFFFFF"><strong>Resultado</strong></font></td> <td width="50" align="center"><font color="#FFFFFF"><strong>Placar</strong></font></td> <td width="155" align="center"><font color="#FFFFFF"><strong>Resultado</strong></font></td> <td width="130" align="center"><font color="#FFFFFF"><strong>Visitante</strong></font></td> </tr> <?php $host = "localhost"; $user = "xxxxxxxxxxxxx"; $pass = "xxxxxxx"; $db = "xxxxxx_xxxx"; $cor1="#F3F3F3"; $cor2="#E9E9E9"; $cor=$cor1 or $cor2; mysql_connect($host,$user,$pass) or die ("Impossivel Conectar ao Servidor MySQL"); mysql_select_db($db) or die ("Impossivel Abrir Database"); $sql = "select * from campeonatos as a, clubes as b, jogos as c where a.cod_camp=c.camp_cod and b.cod_cl=c.clubem_cod"; $rs = mysql_query($sql) or die ("Não foi possivel efetuar a consulta"); while ($linha = mysql_fetch_array($rs)) { $camp_cod = $linha["campeonato"]; $clubem_cod = $linha["clube"]; $resultadom = $linha["resultadom"]; $resultadov = $linha["resultadov"]; $clubev_cod = $linha["clube"]; if($cor===$cor1){ $cor=$cor2; }else{ $cor=$cor1; } ?> <tr class="fonte"> <td width="20" align="center"bgcolor="<?php echo"$cor";?>"><?php echo"$camp_cod";?><br /> </td> <td width="80" align="center"bgcolor="<?php echo"$cor";?>" ><?php echo "$clubem_cod";?></td> <td width="155" align="right"bgcolor="<?php echo"$cor";?>" ><?php echo "$resultadom";?> </td> <td width="50" align="center"bgcolor="<?php echo"$cor";?>" ><?php echo "<a href=\"fichatecnica.php?id=$id\">$r_mandante x $r_visitante</a>";?></td> <td width="155" align="left"bgcolor="<?php echo"$cor";?>" ><?php echo "$resultadov";?></td> <td width="130"bgcolor="<?php echo"$cor";?>" ><?php echo "$clubev_cod";?></td> </tr> <?php }?> </table>
Se você CLICAR AQUIvai mostra como está listando o esquema acima...
Mas reparem que em visitante está aparecendo Londrina e deveria ser atlético. No select do código você vai ver que só estou buscando o clube mantante e ai que to me quebrando, não sei como fazer o selec para buscar o clube visitante.
$sql = "select * from campeonatos as a, clubes as b, jogos as c where a.cod_camp=c.camp_cod and b.cod_cl=c.clubem_cod"; esse é o atual
$sql = "select * from campeonatos as a, clubes as b, jogos as c where a.cod_camp=c.camp_cod and b.cod_cl=c.clubem_cod and b.cod_cl=c.clubev_cod"; já tentei colocar mais um AND e também um monte de outros jeitos, mas só consegui erros e duplicar os dados...
Espero ter explicado direito e se alguém puder dar um help ae neste select, como eu completo ele, ou de outra maneira...
É isso ae, fico aguardando...
T+