Salve a tutti,

Codice PHP:
        echo "<h1>I più commentati</h1>";
        echo 
"<div class=\"corp\">";
        
$piu_commentati mysql_query("SELECT *, DATE_FORMAT(datetime,'[b]%d.%m.%Y[/b] - [b]%H:%i:%s[/b]') as datatime FROM articoli ORDER BY commenti DESC LIMIT 5");
        
$flag_colore=0;


                while(
$piucommentati=mysql_fetch_array($piu_commentati)){
                    
$titolo=$piucommentati['titolo'];
                    
$content=$piucommentati['content'];
                    
$sezione1=$piucommentati['sezione1'];
                    
$sezione2=$piucommentati['sezione2'];
                    
$url=$piucommentati['url'];
                    
$materia=$piucommentati['materia'];
                    
$dt=$piucommentati['datatime'];
                    
$commenti$piucommentati['commenti'];
                    
$si$piucommentati['si'];
                    
$no$piucommentati['no'];

                    
$contentstrip_tags($content);
                    
$content=substr($content0499)."...";
        
            
                if(
$flag_colore==0){
                        echo 
"<div class=\"cont1\">";
                        
$flag_colore=1;
                    }
                    else{
                        echo 
"<div  class=\"cont2\">";
                        
$flag_colore=0;
                    }
                    
                    
$show_comment = ($commenti==1) ? "commento" "commenti";
                    echo 
"<a href=\"$url\">"ucfirst($titolo) ."</a> 
"
.ucfirst($content)."
$dt | <a href=\"http://www.atuttascienza.altervista.org/ricerca.php?search=" $materia "\">"ucfirst($materia) . "</a> | Mi piace: [b]$si[/b] - Non mi piace: [b]$no[/b] | [b]<u>$commenti $show_comment</u>[/b]";
                    echo 
"</div>";

con questo codice prelevo gli articoli più commentati e li metto in ordine dal più commentato al meno commentato...quindi avrò i 5 articoli più commentati

ho fatto la query per mostrare i più recenti in base alla data o all'id e devo ripetere però tutto il pezzo del while
Codice PHP:
$titolo=$piucommentati['titolo'];
                    
$content=$piucommentati['content'];
                    
$sezione1=$piucommentati['sezione1'];
                    
$sezione2=$piucommentati['sezione2'];
                    
$url=$piucommentati['url'];
                    
$materia=$piucommentati['materia'];
                    
$dt=$piucommentati['datatime'];
                    
$commenti$piucommentati['commenti'];
                    
$si$piucommentati['si'];
                    
$no$piucommentati['no']; 
non c'è un modo per non mettere di nuovo queste informazioni?