Vediamo...

codice:
$query = "SELECT * FROM clienti ORDER BY data";
$risultato = mysql_query($query);
$i = 0 
while ($record = mysql_fetch_array($risultato)) {
    $nome = $record["nome"];

    if (($i % 3) != 0 && ($i % 3) == 1) echo $nome;
    else if(($i % 3) != 0) echo ", ".$nome;
    else echo ";
\n".$nome;

    $i++
}
Ok?