Heim > Backend-Entwicklung > PHP-Problem > So fragen Sie Daten mit PHP ab und geben ein Array zurück

So fragen Sie Daten mit PHP ab und geben ein Array zurück

PHPz
Freigeben: 2023-04-18 14:02:01
Original
650 Leute haben es durchsucht

Mit der Popularität und Entwicklung des Internets wird die Entwicklung von Webanwendungen immer häufiger. PHP ist eine in der Webentwicklung weit verbreitete Skriptsprache und hinsichtlich der Integration in die MySQL-Datenbank sehr leistungsfähig. Das Abfragen der Datenbank ist ein grundlegender Vorgang von Webanwendungen. In diesem Artikel erfahren Sie, wie Sie mit PHP Daten abfragen und ein Array zurückgeben.

  1. Herstellen einer Verbindung zu einer MySQL-Datenbank

In PHP besteht der erste Schritt beim Herstellen einer Verbindung zu einer MySQL-Datenbank darin, eine Verbindung mithilfe der Funktion mysqli_connect() herzustellen. Diese Funktion erfordert vier Parameter: Hostname, Benutzername, Passwort und Datenbankname. Das Folgende ist ein Beispielcode zum Herstellen einer Verbindung:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "database";

// Verbindung erstellen
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Überprüfen Sie, ob die Verbindung erfolgreich ist
if (!$conn) {

die("连接失败:" . mysqli_connect_error());
Nach dem Login kopieren

}

  1. Führen Sie die Abfrageanweisung aus

Beim Herstellen einer Verbindung mit der Datenbank können wir schließlich die Funktion mysqli_query() verwenden, um die Abfrageanweisung auszuführen. Diese Funktion gibt ein Ergebnismengenobjekt zurück, das die aus der Datenbank abgerufenen Zeilen enthält. Im Folgenden finden Sie einige Beispielabfrageanweisungen:

// Alle Zeilen abfragen
$sql = "SELECT * FROM customer";
$result = mysqli_query($conn, $sql);

// Spezifische Zeilen abfragen
$sql = " SELECT * FROM customer WHERE city='New York'";
$result = mysqli_query($conn, $sql);

// Spezifische Spalten abfragen
$sql = "SELECT name, email FROM customer";
$result = mysqli_query($conn, $sql);

Bitte beachten Sie, dass diese Abfrageanweisungen nur Beispiele sind und entsprechend Ihren tatsächlichen Anforderungen geändert werden sollten.

  1. Speichern Sie die Ergebnisse in einem Array

Um die Abfrageergebnisse in einem Array zu speichern, müssen wir die Funktion mysqli_fetch_assoc() verwenden, die eine Zeile aus der Ergebnismenge abruft und sie in ein assoziatives Array umwandelt. Das Folgende ist ein Beispielcode, der Abfrageergebnisse in einem Array speichert:

// Abfrageergebnisse in einem Array speichern
$customers = array();
if (mysqli_num_rows($result) > 0) {

while ($row = mysqli_fetch_assoc($result)) {
    $customers[] = $row;
}
Nach dem Login kopieren

}

//Geben Sie die Ergebnisse im Array aus
foreach ($customers as $customer) {

echo "Name: " . $customer['name'] . "<br>";
echo "Email: " . $customer['email'] . "<br>";
Nach dem Login kopieren

}

Im obigen Beispielcode haben wir zunächst ein leeres Array mit dem Namen $customers erstellt. Anschließend verwenden wir die Funktion mysqli_num_rows(), um zu prüfen, ob die Ergebnismenge Zeilen enthält, um sicherzustellen, dass wir die Daten abgefragt haben. Als Nächstes verwenden wir eine While-Schleife, um alle Zeilen in der Ergebnismenge zu durchlaufen, und verwenden die Funktion mysqli_fetch_assoc(), um jede Zeile in ein assoziatives Array umzuwandeln und sie schließlich dem Array $customers hinzuzufügen. Nachdem die Daten im Array gespeichert wurden, verwenden wir eine foreach-Schleife, um den Namen und die E-Mail-Adresse für die einzelnen Kundeninformationen auszugeben.

  1. Schließen Sie die Datenbankverbindung

Nach Abschluss der Abfrage müssen wir die Funktion mysqli_close() verwenden, um die Verbindung zur Datenbank zu schließen. Hier ist der Beispielcode:

// Verbindung schließen
mysqli_close($conn);

Zusammenfassung

In diesem Artikel haben wir vorgestellt, wie man Daten mit PHP abfragt und die Ergebnisse in einem Array speichert. Zunächst stellen wir über die Funktion mysqli_connect() eine Verbindung zur MySQL-Datenbank her. Anschließend verwenden wir die Funktion mysqli_query(), um die Abfrageanweisung auszuführen und das dem Ergebnis entsprechende Ergebnismengenobjekt abzurufen. Als nächstes verwenden wir die Funktion mysqli_fetch_assoc(), um die Ergebnisse in einem Array zu speichern. Abschließend schließen wir die Datenbankverbindung mit der Funktion mysqli_close().

Ich hoffe, dieser Artikel war hilfreich für Sie und erleichtert Ihnen die Abfrage von Daten und die Rückgabe von Arrays mit PHP. Wenn Sie hierzu Fragen haben, können Sie diese gerne im Kommentarbereich unten stellen.

Das obige ist der detaillierte Inhalt vonSo fragen Sie Daten mit PHP ab und geben ein Array zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage