Originariamente inviato da alextalamonti
All'uscita del ciclo foreach, il ciclo while non dovrebbe puntare già al prossimo record?
All'uscita del ciclo, certo.
Il problema è che all'INTERNO del ciclo il tuo codice veniva eseguito una volta per ogni campo contenuto. Siccome i campi sono due, ti stampava due volte il valore.
Avrebbe avuto più senso fatto così
Codice PHP:
while ($row mysql_fetch_assoc($result)) {
  foreach (
$row as $key => $value) {
    echo 
"$key = $value - "; } 
  echo 
'
'
;