Sono sempre io, adesso lo script fa la maggior parte di quello che mi interessa

Però manca ancora qualcosa e chiedo consiglio. Attualmente viene generata la tabella html i cui campi vengono presi da più tabelle del database in base all'ID dell'utente loggato in joomla.
Adesso, in altre colonne della tabella html (prezzo, numero, data, periodicità), devo sempre mettere dei dati presi da una tabella del database, dove però deve essere posta una condizione. Questo perchè la query non restituisce un solo valore ma più di uno. Per farvi capire, in base al titolo di un libro, mi vengono riportate le varie versioni e nella tabella html devono essere stampati i dati relativi solo all'ultima versione, quella con la data più recente. Qualche idea? Servirà un if ma non so come metterlo giù.
Il codice attualmente in uso è il seguente (è stata omessa la prima parte di connessione ad DB):
$Table.= "</tr>";
//Loop thru results
$RowCt = 0; //Row Counter
while($Row = mysql_fetch_assoc($Result))
{
//Alternate colors for rows
if($RowCt++ % 2 == 0) $Style = "background-color: #FFFFFF;";
else $Style = "background-color: #C0C0C0;";
$Table.= "<tr style=\"$Style\">";
//Loop thru each field
// foreach($Row as $field => $value)
// {
// $Table.= "<td>$value</td>";
// }
//Loop thru each field
foreach($Row as $field => $value)
{
//$Table.= "<td>$value</td>";
$testata = mysql_query("SELECT titolo, sottotitolo FROM titoli WHERE id_titolo='$value'"); //Execute the query
$Row1 = mysql_fetch_assoc( $testata );
$dati = mysql_query("SELECT nome FROM clienti WHERE id_prova='$Row3[id_prova]'"); //Execute the query
$Row2 = mysql_fetch_assoc( $dati );
$Table.= "<td>".$Row1['titolo']."</td>";
$Table.= "<td>".$Row1['sottotitolo']."</td>";
$titoli = mysql_query("SELECT prezzo, numero_uscita, data_numero, periodicita FROM numeri WHERE id_titoli='$value'"); //Execute the query
$Rowtitoli = mysql_fetch_assoc( $titoli );
$Table.= "<td>".$Rowtitoli['prezzo']."</td>";
$Table.= "<td>".$Rowtitoli['numero_uscita']."</td>";
$Table.= "<td>".$Rowtitoli['data_numero']."</td>";
$Table.= "<td>".$Rowtitoli['periodicita']."</td>";
}
$Table.= "</tr>";
}
// $Table.= "<tr style=\"background-color: #FFFFFF; color: #000000;\"><td colspan='$NumFields'>Query Returned " . mysql_num_rows($Result) . " records</td></tr>";
}
$Table.= "</table>";
return $Table;
}
//Call the function like this:
echo SQLResultTable("SELECT * FROM TABLE");
?>
Non sarà molto elegante ma funziona e per uno alle prime armi come me va bene così
