mysql_fetch_row, come vedrai nel manuale, non ti restituisce i record ma i campi.

Se vuoi il record successivo devi chiamare mysql_fetch_row nuovamente

Questo è ciò che devi ottenere al termine del ciclo

record0: campo1, campo2, campon
record1: campo1, campo2, campon
record2: campo1, campo2, campon
recordn: campo1, campo2, campon

e lo ottieni così

while ($riga = mysql_fetch_row($result)) {
echo $row[0];
echo $row[1];
echo $row[n];
}

vedi qui
http://it.php.net/manual/en/function...etch-array.php
http://it.php.net/manual/en/function...-fetch-row.php
http://it.php.net/manual/en/function...etch-assoc.php