Mysql
 sql >> Base de données >  >> RDS >> Mysql

Construire dynamiquement un menu horizontal

Peut-être qu'une fonction ou une boucle do..while peut être en ordre? Preuve de concept :

function menuQuery($id)
{
    $query = "SELECT * FROM site_menu WHERE Menu_ParentID = $id";

    if ($query) {
        foreach($query AS $q) {
            //run through the results
            menuQuery($q->id);
        }
    }
}

//initial call of top level menu items
menuQuery(0);