Dessa rader från dokumentationen på php.net är viktiga:
http://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.