Ciao a tutti,

sto cercando di imparare a programmare in php, per ora le poche cose che ho letto credo di averle assimilate.

Cercando di recuperare il contenuto di una tabella ho scritto questo codice:

Codice PHP:
<?php 
//Istruzione per selezionare i dati, la variabile $risultato deve cambiare ad ogni
//interrogazione di tabelle diverse

    
$risultato mysql_query('SELECT *
                                      FROM nomi
                                      ORDER BY nome ASC'
                                       
);
//controllo per capire se ci sono errori nel recupero dei dati

    
if($risultato == FALSE) {
        echo 
"Errore nel recupero dei dati";} 

//richiamare e stampare a video i dati.
//con mysql_fetch_array($risultato) associo alla variabile $riga il risultato della 
//query fatta con la variabile $risultato

    
$riga mysql_fetch_array($risultato);
    while(
mysql_fetch_array($risultato)) {
    echo 
$riga['nome']. ", ".$riga['nato_il']. ", ".$riga['eta']."</ br> ";
    }

?>
con il ciclo while cerco di stampare a video il risultato della query, ebbene mi duplica solo il primo record e non mi restituisce i 3 record corretti.

Mi trovo infatti questo risultato:

Andrea, 1998-04-10, 15 Andrea, 1998-04-10, 15

ma non riesco a capire il perché, il codice l'ho praticamente ricopiato dal manuale per paura di aver scritto qualche caxxata.

Ma nisba.

Sapete aiutarmi?