Keyword Studio

Differenza tra mysql_fetch_array , fetch_assoc e fetch_row

Molte persone che programmano in php , per prigrizia o per altro non conoscono la differenza tra queste tre funzioni per estrarre dati dal MySQL, per cui oggi ho deciso di chiarire una volta per tutte le loro differenze

Per chiarire vi elenchero qualche esempio:
La tabella ‘prova’ contiene i campi ‘id’ , ‘nome’ , ‘cognome’ vediamo come si comportano le funzioni di estrazione dati.

$query = mysql_query('SELECT * FROM prova');
$risultato=mysql_fetch_array($query)
$risultato[0]   // id
$risultato['id']   // id
$risultato[1]   // nome
$risultato['nome']  // nome

$risultato=mysql_fetch_assoc($query)
$risultato['id']  // id
$risultato['nome']  // nome

$risultato=mysql_fetch_row($query)
$risultato[0] // id
$risultato[1] // nome
Exit mobile version