Ciao vi chiedo qualche dritta... devo valorizzare un menu a tendina con delle causali divise in due gruppi: le principali e le secondarie.

Es:

gruppo "principali"
camicie
gonne
pantaloni

gruppo "secondarie"
bianco
blu
giallo
nero
rosso
verde

Per distinguerle nel DB, ho messo un campo nella tabella causali che è organizzata così:


causale_id | causale_desc | principale



Le causali principali hanno TRUE nel campo "principale".

DOMANDA: come posso distinguerle nella query e nella costruzione della tendina? Grazie

Codice PHP:
//così valorizzo la tendina senza distinguere i 2 gruppi...
$sql2="select * 
from causale 
where 1
order by causale_desc asc"
;                    
        
$db_query2=mysql_query($sql2,$db_conn);

while(
$db_rec2=mysql_fetch_row($db_query2))
{
list(
$id_causale,$descrizione,$principale)=$db_rec2;
                    
echo 
"<option value=$id_causale >";  
echo 
$descrizione;
echo 
"</option>";