Originariamente inviato da cosmosub
:master: Non capisco:mysql_fetch_assoc($risultato) è uguale in entrambi gli script, sia quello che usa foreach sia quello che usa while.
Ho letto su http://it.php.net/manual/it/functio...l-fetch-row.php che "[] ... La susseguente chiamata a mysql_fetch_row() restituisce la successiva riga nell'intervallo del risultato oppure FALSE se non ci sono più righe ... []". Questo immagino valga per mysql_fetch_* ... siccome non l'ho incluso nel ciclo non passa al record successivo, giusto?
nel rpimo script estrai un unico record e cicli sui campi del record [che viene restituito come array] con foreach [che serve appunto a ciclare su tutti gli elementi di un array].

nel seocndo script cicli sull'insieme di record restituito dalla tua query

chiaro?

ogni chiamata di mysql_fetch_assoc estrae un record