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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
$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: pietje@post.nl
//    Naam: Japie | Mail: japiekrekel@tedurehost.nl
//    Naam: Keesje | Mail: kees@phplovers.com

?>


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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?PHP
    echo($aRow->kollomnaam);
?>


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.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Waarom deze tutorial?
  2. mysql_fetch_array()
  3. mysql_fetch_assoc()
  4. mysql_fetch_row()
  5. mysql_fetch_object()
  6. Wat moet jij gebruiken?

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.