CRIDE 0 Denunciar post Postado Dezembro 30, 2008 Olá a todos.. Sou iniciante em mysql e também aqui neste forum desde já agradeço a todos pela ajuda estou com o seguinte problema... tenho uma tabela cadastroProduto e uma tabela fotoProduto onde cada produto_id possui diversas fotos relacionadas. Preciso selecionar todos os dados da tabela cadastroProduto e da tabela fotoProduto, cujo existe alguma foto na tabela fotoProduto, porem, como para cada produto existem diversas fotos, preciso pegar apenas uma foto para cada produto da tabela cadastroProduto, essa foto deve ser a com a dataCadastro mais atual. Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Dezembro 30, 2008 Exemplo: SELECT * FROM cadastroProduto INNER JOIN fotoProduto ON cadastroProduto.nome = fotoProduto.nome ORDER BY foto DESC LIMIT 1 Se precisar filtrar mais os dados,não se incomode em colocar where clauses ou 'extender a clause do join'. Compartilhar este post Link para o post Compartilhar em outros sites
zangoliers 0 Denunciar post Postado Janeiro 11, 2009 Olha, eu uso assim: $result=mysql_query("SELECT * FROM cadastros WHERE $pesqcad3 LIKE '%$pesqcad2%' ORDER BY a2",$conexao) or die ("erro 001" . mysql_error()); $quantos=mysql_num_rows($result); $i=0; echo '<table border="1" width="100">'; echo '<tr><td width="15" bgcolor="#FFFFC0"><b>REGISTRO</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>SITUACAO_DO_CLIENTE</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>VENDEDOR</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>NOME_RAZAO_SOCIAL</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>RG</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>CPF_CNPJ</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>DATA_NASCIMENTO</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>ENDERECO</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>NUMERO</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>COMPLEMENTO</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>BAIRRO</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>CIDADE</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>DDD_TELEFONE_RESIDENCIAL</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>TELEFONE_RESIDENCIAL</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>DDD_TELEFONE_CELULAR</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>TELEFONE_CELULAR</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>E_MAIL</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>CADASTRO_CAMPIONE_MOTOS_DATA_CADASTRO</b>'; echo '</td><td width="15" bgcolor="#FFFFC0"><b>CADASTRO_CAMPCRED_DATA_CADASTRO</b>'; for ($i==0; $i<$quantos; $i++) { echo '<tr><td>'; echo '<span style="font-size:8.0pt;font-family:verdana;color:#000080">'; echo '<center><img src="img/btncliente.jpg" border="0"> ';echo mysql_result($result,$i,id);echo '</center>'; echo '</td><td>'; echo '<center><img src="img/btnfazer.jpg" border="0"></center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a1);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a2);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a5);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a3);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a9);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a17);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a18);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a19);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a20);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a21);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a24);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a25);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a26);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a27);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a28);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a47);echo '</center>'; echo '</td><td>'; echo '<center>';echo mysql_result($result,$i,a48);echo '</center>'; echo '</td><td>'; Dai você muda o nome da sua tabela, coloca no select o campo da foto que deseja (exemplo: foto1) em $pesqcad3 é o nome ou id onde está a foto e $pesqcad2 é o nome a ser pesquisado. SELECT * FROM cadastros WHERE $pesqcad3 LIKE '%$pesqcad2%' Não Sei se entendeu muito bem, qualquer coisa posta ai, ok? A, e os ECHOS, você altera de acordo com seus campos da tabela Abraços; Zangoliers Compartilhar este post Link para o post Compartilhar em outros sites