Wie kan mij duidelijk (visueel) uitleggen hoe een array eruit ziet als ik de functie mysql_fetch_array gebruik en hoe ik welke gegevens eruit kan halen?
Hangt er vanaf welke manier.

het is duidelijker om
mysql_fetch_row() en mysql_fetch_assoc() te gebruiken, doordat mysql_fetch_array slechts een verwijzing is naar beide (lang leve de duidelijkheid van PHP!).

Stel, het resultaat van de query:
"SELECT naam,adres,telefoonnummer from adresboek"
met als eerste record:
Kees de Vries, van Lottumlaan 3, 06-11


$array = mysql_fetch_row($result);
staat gelijk aan:
$array = array('Kees de Vries', 'van Lottumlaan 3', '06-11');

note: assoc staat voor associative array.
$array = mysql_fetch_assoc($result);
staat gelijk aan:

$array = array(
'naam' => 'Kees de Vries',
'adres' => 'van Lottumlaan 3',
'telefoonnummer' => '06-11'
);

de associative array versie geniet mijn voorkeur, doordat je hierdoor niet vast zit gepint aan de locatie van de kolommen in je sql query.

Grtz,

Arend

of als je fetch_array wil gebruiken:

mysql_fetch_array($result,MYSQL_ASSOC); == mysql_fetch_assoc
mysql_fetch_array($result,MYSQL_NUM); == mysql_fetch_row
mysql_fetch_array($result,MYSQL_BOTH); == mysql_fetch_assoc + mysql_fetch_row

Reageren