Nella mia tabella i campi sono le caratteristiche dei file della mia sezione download.
Uno di questi campi è la categoria a cui appartengono, quindi diversi file possono avere la stessa categoria.
Stavo scrivendo la query di visualizzazione in questa maniera:


Codice PHP:
$sql "SELECT *
          FROM " 
$_CONFIG['download'] . "
          ORDER BY categoria"
;
           
$result=mysql_query($sql);
           while (
$row mysql_fetch_array($result))
     echo  
"<tr><td witdh=\"100\">$row[nome]</td></tr> 
"

quando ho deciso di visualizzare oltre al nome dei file in diverse righe, anche la categoria di appartenenza, ma solo nella prima riga, quindi una cosa del genere:
Categoria 1
File 1
File 2
File 3
Categoria 2
File 1
File 2
File 3
Categoria 3
..

Pensavo di mettere una condizione booleana del tipo "se la categoria è uguale a quella precedente continua con come sopra, altrimenti scrivi la nuova categoria in una nuova riga e procedi ad elencare i nuovi file..
Daltronde non riesco a completare la query in maniera corretta.

Ma non sarebbe meglio scriverla con l'istruzione foreach? Del tipo per ogni file avente questa categoria scrivi la categoria e poi tutti i file..
help