mysql_fetch_row()
mysql_fetch_row():
Dit is de geindexeerde manier van waarden in een array zetten. mysql_fetch_row() gebruikt in tegenstelling tot mysql_fetch_assoc() alleen de geindexeerde manier van mysql_fetch_array(). In feite kun je stellen dat mysql_fetch_array() in principe een samenstelling is van mysql_fetch_assoc() en mysql_fetch_row();
Een een voorbeeld en daarna iets meer uitleg.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?PHP
$qrySql = "SELECT naam,wachtwoord FROM users ORDER BY id";
$qryRes = mysql_query($qrySql);
while($aRow = mysql_fetch_row($qryRes)){
echo 'Naam:' . $aRow[0] . ' | ';
echo 'Pass:' . $aRow[1] . '<br/>';
}
// Output:
// Naam: Pietje | Pass: post
// Naam: Japie | Pass: krekel
// Naam: Keesje | Pass: IlovePHP
?>
$qrySql = "SELECT naam,wachtwoord FROM users ORDER BY id";
$qryRes = mysql_query($qrySql);
while($aRow = mysql_fetch_row($qryRes)){
echo 'Naam:' . $aRow[0] . ' | ';
echo 'Pass:' . $aRow[1] . '<br/>';
}
// Output:
// Naam: Pietje | Pass: post
// Naam: Japie | Pass: krekel
// Naam: Keesje | Pass: IlovePHP
?>
Het voordeel van mysql_fetch_row() is dat hij de snelste is van alle functies, maar hier ga ik later op in.
Een nadeel van mysql_fetch_row() is dat je met een groot aantal kollomen je een beetje in de kluts raakt met wat nou eigenlijk welke kollom was.
Vaak wordt echter mysql_fetch_array() om zijn veelzijdigheid of mysql_fetch_assoc() om zijn snelheid + duidelijkheid gekozen.
Er valt alleen wel op te merken dat zeker bij kleinere databases, het verschil tussen alle manieren te verwaarlozen is.
Maar toch ben jij misschien wel iemand die een ontzettend groot webproject op touw gaat zetten en hierbij de meest efficiƫnte manier van fetchen wil gebruiken. Daarom is er ook een snelheids testje inclusief toelichting inbegrepen bij deze tutorial, maar eerst verder naar de laatste manier van mysql_fetchen:
« vorige pagina | volgende pagina »
Inhoudsopgave
- Waarom deze tutorial?
- mysql_fetch_array()
- mysql_fetch_assoc()
- mysql_fetch_row()
- mysql_fetch_object()
- Wat moet jij gebruiken?