Disse linjer fra dokumentationen på php.net er vigtige:
https://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.