Ir para conteúdo

Arquivado

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

NathaN_XLR

Lista ordenada Dinâmica com MySQL

Recommended Posts

Boa noite pessoal !

 

Alguem poderia me explicar como faço uma lista ordenada com MySQL ? Estou querendo montar um menu em árvore mas puxando as informações pelo banco de dados..alguém poderia me dar uma dica ??

 

Obrigado !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um select ordenando do menor para o maior

 

exemplo categoria

SELECT * FROM categoria ORDER BY nome ASC

Agora faça o select da subcategoria

SELECT * FROM  subcategoria WHERE categoria = $categoria ORDER BY nome ASC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi amigo, obrigado pela resposta....mais minha dúvida é em como montar a lista ordenada no php puxando as informações do banco. Atualmente ele esta assim:

 

Menu:

>id_menu

>descricao

 

Submenu:

>id_submenu

>descricao_menu

>descricao

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um array e usa o sort... mas francamente, esse é o tipo de coisa que fazer com a linguagem não tem sentido, já que o SGBD já é criado pensando nisto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um WHILE na primeira tabela e dentro desse loop você faz o segundo WHILE busca dentro da segunda tabela.

 

Mais ou menos assim

<?php
$selecionar = mysql_query("SELECT * FROM Menu");
        
    while($list = mysql_fetch_array($selecionar)) {

        $id_menu= $list['id_menu'];

        $descricao= $list['descricao'];

        echo $d_menu;

            $selecionar2 = mysql_query("SELECT * FROM Submenu WHERE menu = '$menu' ");
        
                while($list = mysql_fetch_array($selecionar2)) {

                    $descricao_menu= $list['descricao_menu'];

                    echo $descricao_menu;

                }
    }

?>

Não testei mas ja da uma ideia de como fazer, leia a função SORT para fazer a ordenação.

 

http://www.w3schools.com/php/func_array_sort.asp

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.