Deze regels uit de documentatie op php.net zijn essentieel:
http://www.php.net/manual/en /mysqli-result.fetch-array.php
In gevallen waarin twee of meer kolommen dezelfde naam hebben, is de enige manier om naar de eerste instantie(s) van die kolom te verwijzen door middel van een numerieke index. In deze gevallen heeft u mysqli_fetch_row
. nodig of mysqli_fetch_array
met ofwel MYSQLI_BOTH
of MYSQLI_NUM
als zijn tweede argument (in procedureel gebruik).
mysqli_fetch_assoc($result)
is gewoon een afkorting voor mysqli_fetch_array($result, MYSQLI_ASSOC)
.
mysqli_fetch_object
doet wat u verwacht:het retourneert een rij met resultaten als een object. Gebruik hiervan via mysqli_fetch_assoc
is een kwestie van of een object of een array een betere weergave is van het record dat wordt verwerkt. Het object kan van elke gewenste klasse zijn - stdClass is de standaardinstelling.