Page 32 - Corso facile di PHP + MYSQL
P. 32
while($dati = mysql_fetch_array($risultato))
{
echo “Id utente: “.$dati[‘IdUtente’].“<br/>”;
echo “user: “.$dati[‘User’].“<br/>”;
echo “password: “ . $dati[‘Password’].“<br/><br/>”;
}
Con questa parte di codice stampiamo (o meglio visualizziamo a video) i dati estrapolati
dal database mysql. Notiamo:
Ciclo “While” e la funzione:
mysql_fetch_array
che meritano degli approfondimenti.
Figura 17: Funzionamento del ciclo WHILE e della funzione MYSQL_FETCH_ARRAY
Nella figura 17 sono rappresentati tutti i dati che si trovano nella tabella mysql (e che
anche voi potete provare a inserire utilizzando le istruzioni delle lezioni precedenti), e che
vengono riproposti dalla funzione MYSQL_FETCH_ARRAY al linguaggio PHP. In
pratica questa funzione prende i dati contenuti nella tabella trasformandoli in istruzioni
comprensibili per il PHP che in questo caso viene a conoscenza dell’esistenza di una
tabella con dati da elaborare all’interno del database mysql (se volessimo fare un
paragone, la funzione, è come se fosse una specie di specchio che riflette al php i dati
contenuti nella tabella del database).
Tutti i dati contenuti nella tabella ricreata dalla funzione MYSQL_FETCH_ARRAY sono
letti dal php riga per riga (ovvero record per record) e questa azione è svolta dalla
funzione del ciclo WHILE.