
markintux
(usa CentOS)
Enviado em 07/10/2009 - 09:50h
consegui juntar as tabelas usando esse comando sql:
SELECT categoria.descricao as catdesc, subcategoria.descricao as subcatdesc, subcategoria_2.descricao as subcat2desc
FROM (categoria INNER JOIN subcategoria ON categoria.descricao = subcategoria.categoria)
INNER JOIN subcategoria_2 ON subcategoria.descricao = subcategoria_2.subcategoria
a tabela saiu desta forma
catdesc subcatdesc subcat2desc
Sony PlayStation 2 Games
Sony PSP Placa
Nintendo Wii Acessórios
Nintendo Wii Console
Nintendo Nintendo DS Games
Microsoft X-Box Acessórios
exatamente o que eu queria! Agora acrescentei este scritp em php:
<?php
include('conexao.php');
$busca = "SELECT categoria.descricao as catdesc, subcategoria.descricao as subcatdesc, subcategoria_2.descricao as subcat2desc FROM (categoria INNER JOIN subcategoria ON categoria.descricao = subcategoria.categoria) INNER JOIN subcategoria_2 ON subcategoria.descricao = subcategoria_2.subcategoria";
$busca_query = mysql_query($busca,$conexao);
while($linha = mysql_fetch_assoc($busca_query)) {
echo $linha['catdesc'];
echo "<br />";
echo $linha['subcatdesc'];
echo "<br />";
echo $linha['subcat2desc'];
echo "<br />";
};
mysql_close($conexao);
?>
ele me gerou um resultado assim:
Sony
PlayStation 2
Games
Sony
PSP
Placa
Nintendo
Wii
Acessórios
Nintendo
Wii
Console
Nintendo
Nintendo DS
Games
Microsoft
X-Box
Acessórios
O que eu preciso agora é tratar este resultado para sair desta forma:
Sony
PlayStation 2
Games
PSP
Placa
Nintendo
Wii
Acessórios
Console
Nintendo DS
Games
Microsoft
X-Box
Acessórios
Não repetindo as colunas que já foram entende?
Alguem sabe fazer isso?