è assolutamente possibile, fai la query per tutti mettendo il risultato in un Array, poi fai un ciclo su questo Array e dentro questo ciclo usi switch per condizionare la creazione d'ogni singolo menu. Mettiamo che $array già contiene il risultato della query:

Codice PHP:
foreach ( $array as $runArray )
{
  switch ( 
$runArray["campo"] )
  {
    case 
1:
    
/* crei menu 1 */
    
break ;

    case 
2:
    
/* crei menu 2 */
    
break;

    case 
n:
    
/* crei menu n */
    
break;
  }