Originariamente inviato da lucas726

Codice PHP:
$query "SELECT * FROM clienti ORDER BY data";
       
$risultato mysql_query($query); 
while (
$record mysql_fetch_array($risultato)) {
$nome $record["nome"];
echo 
$nome."
"
;

Ecco un soluzione stupida
Codice PHP:
$query "SELECT * FROM clienti ORDER BY data";
$risultato mysql_query($query);
$max 3// Quanti nomi per riga?
$nomi = array();
while (
$record mysql_fetch_array($risultato)) {
    
$nomi[] = $record["nome"];
    
// SE la dimensione di $nomi >= al massimo impostato
    
if (sizeof($nomi) >= $max) {
        
// Eseguo la echo
        
echo implode(","$nomi)."
"
;
        
// Resetto l'array
        
$nomi = array();
    }
}
// Se alla fine del ciclo ho ancora dei dati li stampo. Li ho ad esempio se i record sono > 3 e < 6: 
// il while ne stampa 3, poi resetta l'array e ne trova ancora uno, ma siccome al 4 e ultimo record estratto la dimensione di $nomi,
// ovviamente, non è >= $max, mi perderei quei nomi!
if (sizeof($nomi)) {
    echo 
implode(","$nomi);