Zum Inhalt springen

fetch_row

In diesem Artikel konzentrier wir uns auf die Funktion mysqli_fetch_row() in PHP, die verwendet wird, um die nächste Zeile eines MySQLi-Ergebnissatzes als aufgezählten Array abzurufen. Wir geben Ihnen einen Überblick über die Funktion, ihre Funktionsweise und Beispiele für deren Verwendung.

Einführung in die Funktion mysqli_fetch_row()

Die Funktion mysqli_fetch_row() ist eine integrierte Funktion in PHP, die verwendet wird, um die nächste Zeile eines MySQLi-Ergebnissatzes als aufgezählten Array abzurufen. Diese Funktion ist nützlich, wenn Sie auf die Spalten einer Zeile in einem Ergebnissatz über deren numerischen Index zugreifen müssen.

Verwendung der Funktion mysqli_fetch_row()

Die Verwendung der Funktion mysqli_fetch_row() ist sehr einfach. Sie müssen die Funktion lediglich auf einem gültigen MySQLi-Ergebnissatz aufrufen. Hier ist ein Beispiel:

Wie verwendet man die Funktion mysqli_fetch_row()?

php
<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    die("Connection failed: " . mysqli_connect_error());
}

$query = "SELECT * FROM my_table";
$result = mysqli_query($mysqli, $query);

if ($result) {
    while ($row = mysqli_fetch_row($result)) {
        printf("%s (%s)\n", $row[0], $row[1]);
    }
} else {
    echo "Query failed: " . mysqli_error($mysqli);
}

mysqli_close($mysqli);
?>

In diesem Beispiel rufen wir die Funktion mysqli_connect() auf, um eine Verbindung zu einer MySQL-Datenbank herzustellen. Wir prüfen, ob die Verbindung erfolgreich war, bevor wir fortfahren. Anschließend führen wir eine Abfrage mit der Funktion mysqli_query() aus, um alle Spalten aus einer Tabelle auszuwählen. Wir speichern das Ergebnis in einer Variable und überprüfen es. Wenn die Abfrage erfolgreich ist, verwenden wir eine while-Schleife, um durch jede Zeile zu iterieren. Die Funktion mysqli_fetch_row() gibt für jede Zeile einen aufgezählten Array zurück und null, wenn keine weiteren Zeilen mehr vorhanden sind, was die Schleife natürlich beendet. Für eine bessere Lesbarkeit in modernem PHP sollten Sie stattdessen mysqli_fetch_assoc() verwenden, da es ein assoziatives Array zurückgibt, das nach Spaltennamen und nicht nach numerischen Indizes indexiert ist.

Fazit

Zusammenfassend lässt sich sagen, dass die Funktion mysqli_fetch_row() ein nützliches Werkzeug zum Abrufen der nächsten Zeile eines MySQLi-Ergebnissatzes als aufgezählten Array ist. Durch das Verständnis der Funktionsweise können Sie diese Funktion nutzen, um leistungsstarke und flexible MySQLi-Abfragen zu erstellen.

Praxis

Welche der folgenden Aussagen über die PHP-Funktion mysqli_fetch_row() sind wahr?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.