PHP mysql_fetch_array() Funktion
Definition und Verwendung
Die mysql_fetch_array() -Funktion holt eine Zeile aus dem Ergebnissatz, entweder als verknüpftes Array, numerisches Array oder beides.
Gibt ein Array zurück, das aus den Zeilen des Ergebnissatzes generiert wird, oder false, wenn keine weiteren Zeilen vorhanden sind.
Syntax
mysql_fetch_array(data,array_type)
Parameter | Beschreibung |
---|---|
data | Optional. Bestimmt den zu verwendenden Datenzeiger. Dieser Zeiger wird vom mysql_query() -Funktionsergebnis generiert. |
array_type |
Optional. Bestimmt, welche Art von Ergebnis zurückgegeben wird. Mögliche Werte:
|
Hinweise und Anmerkungen
Anmerkung:mysql_fetch_array() ist mysql_fetch_row() der erweiterte Version. Neben der Speicherung der Daten als numerische Indizes in einem Array können die Daten auch als assoziative Indizes gespeichert werden, wobei die Feldnamen als Schlüssel verwendet werden.
Tipp:Ein wichtiger Punkt muss hervorgehoben werden, mysql_fetch_array() ist nicht unbedingt mysql_fetch_row() Langsam und bietet offensichtlich mehr Werte.
Anmerkung:Die von dieser Funktion zurückgegebenen Feldnamen sind groß- und kleinschreibungsabhängig.
Beispiel
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from Person WHERE Lastname='Adams'"; $result = mysql_query($sql,$con); print_r(mysql_fetch_array($result)); mysql_close($con); ?>
Ausgabe ähnlich:
Array ( [0] => Adams [LastName] => Adams [1] => John [FirstName] => John [2] => London [City] => London )