Diese Zeilen aus der Dokumentation auf php.net sind der Schlüssel:
http://www.php.net/manual/en /mysqli-result.fetch-array.php
In Fällen, in denen zwei oder mehr Spalten denselben Namen haben, besteht die einzige Möglichkeit, auf das erste Vorkommen dieser Spalte zu verweisen, in einem numerischen Index. In diesen Fällen benötigen Sie mysqli_fetch_row
oder mysqli_fetch_array
entweder mit MYSQLI_BOTH
oder MYSQLI_NUM
als zweites Argument (im prozeduralen Gebrauch).
mysqli_fetch_assoc($result)
ist nur eine Abkürzung für mysqli_fetch_array($result, MYSQLI_ASSOC)
.
mysqli_fetch_object
tut, was Sie erwarten:Es gibt eine Reihe von Ergebnissen als Objekt zurück. Verwendung über mysqli_fetch_assoc
ist eine Frage, ob ein Objekt oder ein Array den behandelten Datensatz besser darstellt. Das Objekt kann jede gewünschte Klasse haben - stdClass ist die Vorgabe.