Aktueller Standort: Startseite> Funktionskategorien> mysql_fetch_array

mysql_fetch_array

Holen Sie sich eine Zeile aus dem Ergebnis, die als assoziatives Array oder ein Array von Zahlen oder beides eingestellt ist.
Name:mysql_fetch_array
Kategorie:Nicht kategorisiert
Programmiersprache:php
Kurzbeschreibung:Holen Sie sich eine Zeile aus dem Ergebnis als assoziatives Array oder Array von Zahlen und bewegen Sie den Zeiger rückwärts

Funktionsname: mysql_fetch_array ()

Anwendbare Version: Php 4, Php 5, Php 7

Verwendung: Die Funktion von MySQL_Fetch_array () nimmt eine Zeile aus dem Ergebnis als assoziatives Array oder Array von Zahlen und bewegt den Zeiger rückwärts.

Grammatik:

 mixed mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

Parameter:

  • $ Ergebnis: Erforderlich, darunter die Ressourcenkennung des Ergebnissatzes.
  • $ result_type: optional, wobei der Typ des zurückgegebenen Arrays angezeigt wird. Es kann MySQL_Assoc, MySQL_NUM oder MySQL_BOTH sein, und der Standard ist mysql_both.

Rückgabewert:

  • Bei Erfolg wird ein assoziatives Array oder ein numerisches Array zurückgegeben, das eine Reihe von Daten enthält, die aus dem Ergebnissatz erhalten wurden. Wenn es keine Zeilen mehr gibt, wird Falsch zurückgegeben.

Beispiel:

Angenommen, wir haben eine Datenbanktabelle mit dem Namen "Benutzer" mit den Feldern "ID", "Name" und "E -Mail".

Stellen Sie eine Verbindung zur Datenbank her und führen Sie SQL -Abfragen aus:

 $conn = mysql_connect("localhost", "username", "password"); mysql_select_db("database_name", $conn); $result = mysql_query("SELECT * FROM users", $conn);

Verwenden Sie die Funktion von MySQL_Fetch_array (), um eine Datenreihe im Ergebnissatz zu erhalten, und geben Sie sie als assoziatives Array zurück:

 $row = mysql_fetch_array($result, MYSQL_ASSOC);

Jetzt können wir auf jedes Feld im assoziativen Array zugreifen:

 echo "ID: " . $row["id"] . "<br>"; echo "Name: " . $row["name"] . "<br>"; echo "Email: " . $row["email"] . "<br>";

Wenn Sie eine Datenreihe im Ergebnis als Array von Zahlen zurückgeben müssen, können Sie den Parameter $ result_type auf mysql_num festlegen:

 $row = mysql_fetch_array($result, MYSQL_NUM);

Jetzt können wir über den Index auf jedes Feld zugreifen:

 echo "ID: " . $row[0] . "<br>"; echo "Name: " . $row[1] . "<br>"; echo "Email: " . $row[2] . "<br>";

Beachten Sie, dass Sie bei Verwendung der Funktion mySQL_Fetch_array () entscheiden können, den Parameter $ result_type nicht zu übergeben. Standardmäßig wird ein fusioniertes Array (MySQL_Both) mit einem assoziativen Array und einem numerischen Array zurückgegeben. Wählen Sie gemäß den spezifischen Anforderungen den entsprechenden Parametertyp aus, um die Daten zu erhalten. Darüber hinaus wird empfohlen, MySQLI- oder PDO -Erweiterungen anstelle von MySQL -Funktionen zu verwenden, da die MySQL -Funktion in Php 7 entfernt wurde.

Ähnliche Funktionen
Beliebte Artikel