Codice PHP:
$result mysqli_query ($mysqli,"select * from palmares WHERE anno = '$anno' GROUP BY titolo ORDER BY id ");
    
$num mysqli_num_rows ($result);

        while(
$row mysqli_fetch_assoc($result)) {
    
$titolo $row['titolo'];    
    
$id $row['id'];
        print 
"<b>$titolo</b>";    
        print 
"<br><br>";        
$result mysqli_query ($mysqli,"select * from palmares WHERE titolo = '$titolo' ORDER BY id ");    
   
$num mysqli_num_rows ($result);        
      
       while(
$row mysqli_fetch_assoc($result)) {                
    
$risultati $row['risultati'];        
    
$id $row['id'];                
    print 
"$risultati";        
    print 
"<br>";                            
}               

Questo è il codice che speravo mi permettesse di visualizzare una serie di risultati tutti aventi lo stesso titolo.

il db è così strutturato:
id | anno | titolo | risultati

Ci possono essere molte righe con lo stesso titolo ma con risultati diversi, ho bisogno di ottenere qualcosa del genere:

titolo 1

risultato 1
risultato 2
risultato 3

titolo 2

risultato 1
risultato 2
risultato 3
risultato 4

titolo 3

risultato 1
risultato 2


Qualcuno mi può spiegare se posso far eseguire un ciclo sui risultati per ogni titolo trovato corrispondente allo stesso anno ?
Speravo che un ciclo che mi stampasse tutti i titoli con al suo interno un ciclo che mi stampasse tutti i risultati relativi a ciascun titolo potesse funzionare.
Non ci riesco però.
Grazie per l'aiuto.