Guest - Fabricio - Postado Outubro 18, 2005 Denunciar Share Postado Outubro 18, 2005 Eis o select.$sql="SELECT PRO.*, TIP.TIPDESC FROM produtos PRO "."INNER JOIN tipos TIP ON TIP.TIPCODIGO = PRO.TIPCODIGO ";$sql.="WHERE APLICACAO like '%Automotiva%' GROUP BY TIPCODIGO";Onde esta errado? O que tenho que usar? =========================================Acho que o problema desse codigo pode estar no loop.como faço para que me retorne dessa maneira:TIPCODIGO: tipo do produtoNOME: nome produtoNOME: nome produtoNOME: nome produtoEsta me retornando dessa maneira:TIPCODIGO: tipo do produtoNOME: nome produtoPor favor se alguém puder me ajudar, é urgente.Abaixo o codigo todo<?php $link=@mysql_connect('localhost','','') or die("Não pude conectar: " . mysql_error()); @mysql_select_db('banco_de_dados', $link); $sql="SELECT PRO.*, TIP.TIPDESC FROM produtos PRO ". "INNER JOIN tipos TIP ON TIP.TIPCODIGO = PRO.TIPCODIGO "; $sql.="WHERE APLICACAO like '%Automotiva%' GROUP BY TIPCODIGO"; $result = mysql_query($sql, $GLOBALS["link"]); ?> <table width=80%" height="146" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><p> </p> <p><strong><font color="#999999" face="Arial, Helvetica, sans-serif"> <img src="imagens/automotiva.jpg" width="181" height="19"></font></strong></p></td> <?php if (mysql_num_rows($result) > 0) { while ($row = @mysql_fetch_array($result, MYSQL_ASSOC)){ ?> </tr> <tr> <td height="21" valign="top"> <div align="center"><hr align="center" width="80%" noshade color="#9FCEC7"> <strong></strong> </div></td> </tr> <tr> <td height="20"><div align="center"><strong><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["TIPDESC]?></font></strong></div></td> </tr> <tr> <td height="18"> <p align="center"><a href="javascript:AbreJanela('visualizar.php?PROCODIGO=<?php echo $row["PROCODIGO"]?>','preview',450,650)" class=aLinkGrid"><?php echo $row["NOME]?></a></p></td> <?php } // while ($row = ... } else { // if (mysql_num ... ?> </tr> <tr> <td></td> </tr> <tr> <td></td> </tr> <tr> <td></td> </tr> <tr> <td height="29"></td> </tr> <?php } ?></table><p> <?php @mysql_free_result($result); ?></p> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 micuim Postado Outubro 20, 2005 Denunciar Share Postado Outubro 20, 2005 $sql="SELECT PRO.*, TIP.TIPDESC FROM produtos PRO "."INNER JOIN tipos TIP ON TIP.TIPCODIGO = PRO.TIPCODIGO ";$sql.="WHERE (tabela que pertence).APLICACAO like '%Automotiva%' GROUP BY TIP.TIPCODIGO";tenti isso Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Fabricio -
Eis o select.
$sql="SELECT PRO.*, TIP.TIPDESC FROM produtos PRO ".
"INNER JOIN tipos TIP ON TIP.TIPCODIGO = PRO.TIPCODIGO ";
$sql.="WHERE APLICACAO like '%Automotiva%' GROUP BY TIPCODIGO";
Onde esta errado? O que tenho que usar?
=========================================
Acho que o problema desse codigo pode estar no loop.
como faço para que me retorne dessa maneira:
TIPCODIGO: tipo do produto
NOME: nome produto
NOME: nome produto
NOME: nome produto
Esta me retornando dessa maneira:
TIPCODIGO: tipo do produto
NOME: nome produto
Por favor se alguém puder me ajudar, é urgente.
Abaixo o codigo todo
<?php
$link=@mysql_connect('localhost','','') or die("Não pude conectar: " . mysql_error());
@mysql_select_db('banco_de_dados', $link);
$sql="SELECT PRO.*, TIP.TIPDESC FROM produtos PRO ".
"INNER JOIN tipos TIP ON TIP.TIPCODIGO = PRO.TIPCODIGO ";
$sql.="WHERE APLICACAO like '%Automotiva%' GROUP BY TIPCODIGO";
$result = mysql_query($sql, $GLOBALS["link"]);
?>
<table width=80%" height="146" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><p> </p>
<p><strong><font color="#999999" face="Arial, Helvetica, sans-serif"> <img src="imagens/automotiva.jpg" width="181" height="19"></font></strong></p></td>
<?php
if (mysql_num_rows($result) > 0) {
while ($row = @mysql_fetch_array($result, MYSQL_ASSOC)){
?>
</tr>
<tr>
<td height="21" valign="top">
<div align="center">
<hr align="center" width="80%" noshade color="#9FCEC7">
<strong></strong> </div></td>
</tr>
<tr>
<td height="20"><div align="center"><strong><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["TIPDESC]?></font></strong></div></td>
</tr>
<tr>
<td height="18"> <p align="center"><a href="javascript:AbreJanela('visualizar.php?PROCODIGO=<?php echo $row["PROCODIGO"]?>','preview',450,650)" class=aLinkGrid"><?php echo $row["NOME]?></a></p></td>
<?php
} // while ($row = ...
}
else { // if (mysql_num ...
?>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td height="29"></td>
</tr>
<?php
}
?></table>
<p>
<?php @mysql_free_result($result); ?>
</p>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.