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.