sql >> Database >  >> RDS >> Mysql

Wanneer en waarom mysqli_fetch_row, mysqli_fetch_object, mysqli_fetch_assoc, mysqli_fetch_array gebruiken

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.



  1. PL/SQL - Voorbeeld van toepassingsfout verhogen

  2. Hoe maak je een extensie niet verplaatsbaar?

  3. toegang krijgen tot een kolomaliassen in de waar-clausule in postgresql

  4. Laravel Query Builder verwijderen