Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafael.pelizza

select entre 4 tabelas

Recommended Posts

Fala galera!!
Seguinte, to com um problema aqui e que anteriormente eu já tinha feito, mas, sinceramente, não me lembro como resolvi.. Lembro mais ou menos que fui fazendo "select dentro de select" =P
mas se existe outra forma, como fazer? algum material de estudo para eu dar uma olhada?

Bom, seguinte:



id_prod | nome_prod
2 | sapato


id_sap | id_prod | desc_sap
1 | 2 | marrom
2 | 2 | preto

id_est | id_sap | num_est | qtde_est
1 | 1 | 42 | 10
1 | 1 | 43 | 10
1 | 2 | 42 | 10

id_fts | id_sap | imagem
1 | 1 | sapato.jpg
1 | 2 | sem foto



ok, até ai, tudo bem!
tá listando tudo QUASE certo..
entao vamos la:
tenho as 4 tabelas ligadas e tal, mas digamos q eu cadastre para o mesmo sapato numeracao e quantidade diferente... na hroa de exibir os dados ele aparece um abaixo do outro...
tipo:

sapato marron 42 10 sapato.jgp
sapato marron 43 10 sapato.jgp
sapato preto 42 10 sem imagem

tá tudo funcionando uma belezinha.... mas minha dúvida é:
Como eu posso fazer pra nao aparecer duas vezes o mesmo nome do produto e sim os pares e quantidades? ficando tipo assim:
sapato marron 42 10 sapato.jgp
43 10
sapato preto 42 10 sem imagem

 

entenderam? rs

o código é:

 

<?php
/* Aqui inclui minha conexão*/

$id_produto = 1; /*ESSA VARIÁVEL É A QUE VAI PEGAR O ID DO PRODUTO ESCOLHIDO NO COMBOBOX .. COLOQUEI COMO 1 PRA FAZER 1 TESTE*/

mysql_select_db($database_conn_laboratorio, $conn_laboratorio);
$query_RsListaSapatos = "SELECT produtos.*, sapatos.*, produtos_estoque.*, produtos_foto.* FROM (((produtos LEFT JOIN sapatos ON sapatos.idprodutos_sapatos=produtos.id_produtos) LEFT JOIN produtos_estoque ON produtos_estoque.idproduto_estoque=sapatos.id_sapatos) LEFT JOIN produtos_foto ON produtos_foto.idproduto_foto=produtos_estoque.idproduto_estoque) WHERE produtos.id_produtos='".$id_produto."'";
$RsListaSapatos = mysql_query($query_RsListaSapatos, $conn_laboratorio) or die(mysql_error());
$row_RsListaSapatos = mysql_fetch_assoc($RsListaSapatoss);
$totalRows_RsListaSapatos = mysql_num_rows($RsListaSapatos);
?>


<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td>Produto</td>
    <td>Sexo</td>
    <td>Marca</td>
    <td>Modelo</td>
    <td>Custo</td>
    <td>Venda</td>
    <td>Numero</td>
    <td>Estoque</td>
    <td>Imagem</td>
  </tr>
  <?php do { ?>
    <tr>
      <td><?php echo $row_RsListaBones['nome_produtos']; ?></td>
      <td><?php echo $row_RsListaBones['sexo_sapatos']; ?></td>
      <td><?php echo $row_RsListaBones['marca_sapatos']; ?></td>
      <td><?php echo $row_RsListaBones['modelo_sapatos']; ?></td>
      <td><?php echo $row_RsListaBones['custo_sapatos']; ?></td>
      <td><?php echo $row_RsListaBones['venda_sapatos']; ?></td>
      <td><?php echo $row_RsListaBones['numero_estoque']; ?></td>
      <td><?php echo $row_RsListaBones['estoque_estoque']; ?></td>
      <td><?php echo $row_RsListaBones['imagem_foto']; ?></td>
    </tr>
    <?php } while ($row_RsListaBones = mysql_fetch_assoc($RsListaBones)); ?>
</table>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.