mysql_fetch_object()
mysql_fetch_object():
Gezien de vorige drie manieren van 'fetchen' zou je misschien kunnen verwachten dat deze manier van 'fetchen' op de vorige lijkt, maar als je dat verwacht, zit je goet foud!
mysql_fetch_object() is eigenlijk ook niet waarden in een array zetten, maar in een object.
Misschien heb je wel eens met classes gewerkt, en weet je misschien een beetje hoe het werkt met het aanroepen van waarden. Voor diegenen die dat niet weten, volgt een klein voorbeeldje:
2
3
4
5
6
7
8
9
10
11
12
13
$qrySql = "SELECT naam,email FROM users ORDER BY id";
$qryRes = mysql_query($qrySql);
while($aRow = mysql_fetch_object($qryRes)){
echo 'Naam:' . $aRow->naam . ' | ';
echo 'Mail:' . $aRow->email . '<br/>';
}
// Output:
// Naam: Pietje | Mail: [email protected]
// Naam: Japie | Mail: [email protected]
// Naam: Keesje | Mail: [email protected]
?>
Zoals je ziet stopt mysql_fetch_object() de waarden van de kollomen in een object, in dit geval $aRow. De kollomnaam wordt hierbij ons aanspreekpunt van deze waarde.
Het object echo je bijvoorbeeld door:
Een nadeel hiervan is dat dit mini OOP functie er een beetje lang over doet om alles op orde te hebben. Dit blijkt uit een aantal tests die op de volgende bladzijde van deze tutorial zal vinden.
Inhoudsopgave
- Waarom deze tutorial?
- mysql_fetch_array()
- mysql_fetch_assoc()
- mysql_fetch_row()
- mysql_fetch_object()
- Wat moet jij gebruiken?