Aktueller Standort: Startseite> Neueste Artikel> So verwenden Sie die Funktion "MySQLI_Fetch_assoc" von PHP, um eine Datenreihe als assoziatives Array zu erhalten

So verwenden Sie die Funktion "MySQLI_Fetch_assoc" von PHP, um eine Datenreihe als assoziatives Array zu erhalten

M66 2025-06-20

So verwenden Sie die Funktion "MySQLI_Fetch_assoc" von PHP, um eine Datenreihe als assoziatives Array zu erhalten

In der PHP -Entwicklung ist die Interaktion mit Datenbanken eine gemeinsame und wesentliche Operation. Insbesondere bei der Ausführung von Datenbankabfragen müssen wir die Abfrageergebnisse normalerweise zur weiteren Verarbeitung und Präsentation in ein Array speichern.

PHP bietet eine Vielzahl von Methoden, um Abfrageergebnisse zu verarbeiten, unter denen die Funktion "mysqli_fetch_assoc" eine der am häufigsten verwendeten Funktionen ist. Diese Funktion kann eine Datenreihe aus der Datenbank -Abfrageergebnis -Set erhalten und in Form eines assoziativen Arrays zurückgeben, sodass wir über den Feldnamen direkt auf die Daten zugreifen können.

Beispielcode: Verwenden Sie "MySQLI_Fetch_assoc", um eine Datenzeile aus dem Ergebnissatz zu erhalten

Hier ist ein einfaches Beispiel, das zeigt, wie die Funktion "MySQLI_Fetch_assoc" verwendet wird, um eine Datenreihe aus dem Datenbank -Abfrageergebnis zu erhalten:

<?php
// Stellen Sie eine Verbindung zur Datenbank her
$mysqli = new mysqli("localhost", "username", "password", "database");

// Überprüfen Sie, ob die Verbindung erfolgreich ist
if ($mysqli-> Connect_errno) {
    Echo "Verbindung zu Datenbank herstellen fehlgeschlagen:". $ mysqli-> connect_error;
    Ausfahrt();
}

// SELECUTE SELECTE Abfrage $ result = $ mysqli-> Abfrage ("aus den Benutzern auswählen");

// Überprüfen Sie, ob Daten zurückgeben können, wenn ($ result-> num_rows> 0) {
    // Verwenden Sie die Funktion mysqli_fetch_assoc, um eine Zeile von Daten zu erhalten $ row = mysqli_fetch_assoc ($ result);

    // Ausgabe des Wertes des assoziativen Array -Echo "ID:". $ row [&#39;id&#39;]. "<br> ";
    Echo "Name:". $ row [&#39;Name&#39;]. "<br> ";
    Echo "Alter:". $ row [&#39;Alter&#39;]. "<br> ";
} anders {
    echo "Es wurden keine Daten gefunden.";
}

// Die Datenbankverbindung schließen $ mysqli-> close ();
?>

Im obigen Code verwenden wir zunächst "New MySQLI", um eine Verbindung zur Datenbank herzustellen und zu überprüfen, ob die Verbindung erfolgreich ist. Als nächstes wird eine einfache Auswahlabfrage ausgeführt, und die Ergebnisse werden in der Variablen "$ result" gespeichert. Anschließend nennen wir die Funktion "mysqli_fetch_assoc", um eine Datenreihe aus dem Ergebnissatz zu erhalten, über das assoziative Array auf den Feldwert zuzugreifen und schließlich auf der Webseite auszugeben.

So erhalten Sie mehrere Datenzeilen

Es ist zu beachten, dass die Funktion "mysqli_fetch_assoc" jedes Mal, wenn sie aufgerufen wird, eine Reihe von Daten in das Ergebnissatz zurückgibt. Wenn Sie mehrere Datenzeilen abrufen möchten, können Sie die Funktion mehrmals durch Looping aufrufen. Zum Beispiel:

<?php
// Holen Sie sich mehrere Datenzeilen
while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row['id'] . "<br> ";
    Echo "Name:". $ row [&#39;Name&#39;]. "<br> ";
    Echo "Alter:". $ row [&#39;Alter&#39;]. "<br><br> ";
}
?>

Auf diese Weise können Sie die Abfrageergebniszeile per Linie zugreifen und nach Bedarf verarbeiten.

Zusammenfassen

Durch die Funktion "MySQLI_Fetch_assoc" können PHP -Entwickler eine Reihe von Daten in den Datenbankabfrageergebnissen problemlos in ein assoziatives Array umwandeln und über den Feldnamen direkt auf die Daten zugreifen. Diese Methode verbessert nicht nur die Lesbarkeit des Codes, sondern vereinfacht auch die Verarbeitung von Datenbankergebnissen.

Ich hoffe, dass die Beispiele in diesem Artikel Ihnen helfen können, die Funktion "mysqli_fetch_assoc" in der tatsächlichen Entwicklung besser zu verstehen und anzuwenden!