Fach: Informatik - Jan-Gerd Tenberge
Fach: Informatik - Jan-Gerd Tenberge
Fach: Informatik - Jan-Gerd Tenberge
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
5.2.9<br />
mysql_fetch_assoc<br />
(PHP 4 >= 4.0.3, PHP 5)<br />
mysql_fetch_assoc -- Liefert einen Datensatz als assoziatives Array<br />
Beschreibung<br />
array mysql_fetch_assoc ( resource Ergebnis )<br />
Liefert ein assoziatives Array, das den geholten entprechenden Datensatz enthält. Sind<br />
keine weiteren Datensätze vorhanden gibt diese Funktion FALSE zurück.<br />
mysql_fetch_assoc() entspricht in der Funktionsweise exakt dem Aufruf von<br />
mysql_fetch_array() mit Angabe von MYSQL_ASSOC als optionalen zweiten<br />
Parameter. Diese Funktion liefert Ihnen nur ein assoziatives Array. Das war das<br />
ursprüngliche Verhalten von mysql_fetch_array(). Falls Sie sowohl numerische, als<br />
auch assoziative Indizes benötigen, verwenden Sie mysql_fetch_array().<br />
Falls zwei oder mehrere Felder des Ergebnisses den gleichen Feldnamen haben, dann<br />
wird nur der Wert des letzten Felds im Array unter diesem Feldnamen abgelegt. Um<br />
auch auf die anderen, gleichnamigen, Felder zugreifen zu können, müssen Sie entweder<br />
numerische Indizes und damit mysql_fetch_row() benutzen, oder Aliase für Ihre Felder<br />
anlegen. Zur Verwendung von Aliasen schauen Sie sich das Beispiel unter der<br />
Beschreibung von mysql_fetch_array() an.<br />
Zu betonen ist, dass der Gebrauch von mysql_fetch_assoc() nicht signifikant langsamer<br />
ist als mysql_fetch_row(), obwohl die Funktion einen sichtlichen Mehrwert bietet.<br />
Anmerkung: Feldnamen, die von dieser Funktion zurückgegeben werden,<br />
unterscheiden sich in der Groß-/Kleinschreibung.<br />
Anmerkung: Diese Funktion setzt NULL Felder auf den PHP Wert NULL.<br />
Beispiel 1. Ein ausführliches Beispiel zumysql_fetch_assoc()<br />