sql >> Database teknologi >  >> RDS >> Mysql

Hvornår og hvorfor skal man bruge mysqli_fetch_row, mysqli_fetch_object, mysqli_fetch_assoc, mysqli_fetch_array

Disse linjer fra dokumentationen på php.net er vigtige:

http://www.php.net/manual/en /mysqli-result.fetch-array.php

I tilfælde, hvor to eller flere kolonner har det samme navn, er den eneste måde at referere til den eller de første forekomster af denne kolonne ved numerisk indeks. I disse tilfælde har du brug for mysqli_fetch_row eller mysqli_fetch_array med enten MYSQLI_BOTH eller MYSQLI_NUM som dets andet argument (i proceduremæssig brug).

mysqli_fetch_assoc($result) er kun en forkortelse for mysqli_fetch_array($result, MYSQLI_ASSOC) .

mysqli_fetch_object gør, hvad du forventer:Det returnerer en række resultater som et objekt. Brug af dette over mysqli_fetch_assoc er et spørgsmål om, hvorvidt et objekt eller et array bedre repræsenterer den post, der håndteres. Objektet kan være af hvilken som helst klasse du ønsker - stdClass er standard.



  1. Sådan får du mening i SQL Server Geografi Data Type

  2. Ting du skal vide om FND_LOBS Table i Oracle Apps

  3. Dvale:Opret indeks

  4. SQL Server dynamisk PIVOT-forespørgsel?