Boa tarde galera, Estou começando a pequenas páginas em PHP + MySQL e recentemente encontrei um obstáculo que eu tenho certeza que vocês podem me ajudar.. Bom, é o seguinte... Tenho um menu lateral, onde vou mostrar todas as categorias que se encontram na tabela cat_cat, juntamente com as subcategorias que estão em cat_sub. Gostaria que alguém me ajudasse a concertar o código que eu fiz (se precisar..) Seguindo alguns estudos eu cheguei até esse resultado: <?php
// consulta o banco e puxa os resultados
$sql = "SELECT sub.*, cat.`nome` AS categoria FROM `cat_sub` AS sub INNER JOIN `cat_cat` AS cat GROUP BY categoria";
$query = mysql_query($sql);
while ($destaques = mysql_fetch_assoc($query)) {
if($destaques <='0'){
echo "nada";
}
?>
<li><a href="index.php?conteudo=nav/categoria&cat=<?php echo $destaques['categoria']; ?>"><?php echo $destaques['categoria']; ?></li>
<?php
}
?> Isso imprime as categorias cadastradas na tabela cat_cat, na lateral da pagina. Só gostaria de saber se está tudo ok, ou se preciso melhorar alguma coisa. O código está funcionando do jeito que eu quero, mas não quero ter problemas futuros. hehe OBS: as categorias e as subcategorias estão em tabelas separadas. Esse é o modo correto de estrutura do banco de dados? Grande abraço, parabéns pelo trabalho aqui no fórum!