Grazie mille per la risposta. Infatti, ho provato a cercare qualche funzione di mysql, tipo group_concat, ma devo fare tutto con php, mi sa. Però, come faccio a ciclare i risultati, senza virgole ed evitando tutti i doppioni? Grazie ancora

codice:
// connessione
$query= "SELECT autore FROM libri ORDER BY autore ASC";
$rs = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($rs)) {


while ($row=mysql_fetch_array($rs)) {
$id = $row["id"];
$autore = $row["autore"]; 
?>
<div style="text-align: left;"><p><? echo $var; ?></p></div>
<?
}
}
Quote Originariamente inviata da nivasio Visualizza il messaggio
secondo me distinct in questo caso ti considera i campi diversi, cioè se 2 campi contengono lo stesso cognome ma in uno dei casi accompagnato a un altro cognome li considera diversi e te li replica, secondo me devi quindi eliminare i doppi dopo l'estrazione dal database magari con un explode , spero di essermi spiegata