Ciao a tutti vi scrivo per un piccolo problema che vado subito a descrivere

Devo riempire un'array con dei valori presi da db e riportare i valori recuperati dentro un elenco puntato.
La seguente operazione la volevo svolgere tramite alcune funzioni la prima va a stampare l'elenco puntato impostando le diversi classi agli li e la seconda dovrebbe prendere i dati che vanno a popolare gli li e richiamarla nella prima funzione.

codice fatto sino ad ora
Codice PHP:
function metaDatiBlog($limit=5){
    
$sql="SELECT * FROM xxx ORDER BY id ASC LIMIT 0,$limit ";
    
$rs mysql_query($sql) or die(mysql_error());
    
$nr mysql_num_rows($rs);
    
$class = array("by","at","in","co","mo");
    echo 
"<ul class='blog-post-details'>";
    for(
$i=0;$i<$nr;$i++){
        
$rows mysql_fetch_assoc($rs);
        
$text recuperoMetaDati();        
        echo 
"<li class='posted-".$class[$i]."'>[url='#']".$text."[/url]";
    }
    
    echo 
"[/list]";
    
}
function 
recuperoMetaDati($limit=5){
        
    
$sql="SELECT * FROM dw_articolo ORDER BY id ASC LIMIT 0,$limit ";
    
$rs mysql_query($sql) or die(mysql_error());
    
$nr mysql_num_rows($rs);
    
    for(
$i=0;$i<$nr;$i++){
        
$rows mysql_fetch_assoc($rs);
        
$autore $rows['autore'];
        
$data $rows['data'];
        
$more "more";
                
come metto i valori dentro l'array?????
    }
    

output finale
codice:
<ul>[*]autore[*]data[*]categorie[*]numero commenti[*]read more[/list]
Grazie a chi mi sarà di aiuti