Dessa rader från dokumentationen på php.net är viktiga:
https://www.php.net/manual/en /mysqli-result.fetch-array.php
I fall där två eller flera kolumner har samma namn är det enda sättet att referera till den första förekomsten av den kolumnen genom numeriskt index. I dessa fall behöver du mysqli_fetch_row eller mysqli_fetch_array med antingen MYSQLI_BOTH eller MYSQLI_NUM som dess andra argument (i procedurbruk).
mysqli_fetch_assoc($result) är bara en förkortning för mysqli_fetch_array($result, MYSQLI_ASSOC) .
mysqli_fetch_object gör vad du förväntar dig:Den returnerar en rad med resultat som ett objekt. Användning av detta över mysqli_fetch_assoc är en fråga om huruvida ett objekt eller en array bättre representerar posten som hanteras. Objektet kan vara av vilken klass du vill - stdClass är standard.