Coloquei os comandos sql como abaixo, esta retornando os dados, mas estou querendo que não fique repetindo o mesmo campo, quero que venha o titulo do menu e os submenus agrupados. Decoração (Titulo) Espaços Pequenos (sub-menu) Decoração (Titulo) Painel de Memórias (sub-menu) Decoração (Titulo) Por que Época? (sub-menu) Entretenimento (Titulo) Como Pôr a Mesa com Estilo (sub-menu) Cores (Titulo) Catálogo de Cores (sub-menu) Ferramentas (Titulo) Planeje Seu Espaço (sub-menu) Folders (Titulo) Decore Seu Living (sub-menu) Queria que ficasse assim: Decoração (Titulo) Espaços Pequenos (sub-menu) Painel de Memórias (sub-menu) Por que Época? (sub-menu) Entretenimento (Titulo) Como Pôr a Mesa com Estilo (sub-menu) Cores (Titulo) Catálogo de Cores (sub-menu) Ferramentas (Titulo) Planeje Seu Espaço (sub-menu) Folders (Titulo) Decore Seu Living (sub-menu) <?
$sql = mysql_query("select
sgi.id,
sgi.titulo, i.descricao
from
categorias_submenu sgi
inner join categorias_menu agr
on sgi.idCategoria = agr.id
inner join categorias_dicas i
on i.idCategoria = sgi.id
where
agr.id = ".$idmenu."
union
select
sgi.id, sgi.titulo, i.descricao
from
categorias_submenu sgi
inner join categorias_menu agr
on sgi.idCategoria = agr.id
inner join categorias_dicas i
on i.idCategoria = sgi.id
where
agr.id = ".$idmenu."
order by
1,2,3
")or die( mysql_error() );
while($linha = mysql_fetch_array($sql)){
$menu = $linha['titulo'];
$menu_1 = $linha['descricao'];
$id = $linha['id'];
?>
</div>
<div > <!--Alinhamento menu internas-->
<ul class="menu_sub_inside">
<li class="txt_menu_mais_novo"><? echo $menu ?></li></ul>
<ul class="menu_sub_outside">
<li class="txt_menu_mais_out"><a href="?pg=dicasdetalhes&idmenu=<? echo $id ?>&iddicas=<? echo $idCategoria ?>" ><? echo $menu_1 ?></a>
</li></ul>
<?
}
?>