Heim >Backend-Entwicklung >PHP-Problem >So rufen Sie die MySQL-Datenbank in PHP auf und lesen Abfrageergebnisse

So rufen Sie die MySQL-Datenbank in PHP auf und lesen Abfrageergebnisse

PHPz
PHPzOriginal
2023-04-24 10:53:031236Durchsuche

PHP ist eine beliebte Programmiersprache, die häufig für die dynamische Webprogrammierung verwendet wird. Als Back-End-Programmiersprache wird PHP am häufigsten zur Abwicklung datenbank- und serverseitiger Programmieraufgaben verwendet. Es ist einfach, mit PHP eine Verbindung zu einer MySQL-Datenbank herzustellen, und es ist nicht schwierig, grundlegende Abfragefunktionen zu implementieren. In diesem Artikel wird die grundlegende Methode zum Aufrufen der MySQL-Datenbank mit PHP und zum Lesen der Abfrageergebnisse vorgestellt.

  1. Herstellen einer Verbindung zu einer MySQL-Datenbank

Das Herstellen einer Verbindung zu einer MySQL-Datenbank ist in PHP einfach. Im Folgenden finden Sie Beispielcode für die Verbindung zu einer MySQL-Datenbank mithilfe der PHP-Datenbankerweiterung mysqli.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

Im obigen Beispiel ist $servername die Adresse des MySQL-Servers, $username und $password sind der Benutzername und das Passwort, die für die Verbindung zur MySQL-Datenbank erforderlich sind, und $dbname ist der Name des Datenbank, mit der eine Verbindung hergestellt werden soll.

In der von der connect_error()-Methode zurückgegebenen Fehlermeldung können Entwickler leicht die Fehlerquelle finden, um das Problem schneller zu lösen.

  1. MySQL-Datenbank abfragen

Nachdem wir eine Verbindung zur MySQL-Datenbank hergestellt haben, müssen wir SQL-Abfragen verwenden, um die erforderlichen Daten abzurufen. Im Folgenden finden Sie ein Beispiel für eine einfache SQL-Abfrage.

SELECT * FROM mytable WHERE column1 = 'value1'

Diese Abfrage wählt alle Zeilen aus der Mytable-Tabelle aus, in denen Spalte1 den Wert1 hat.

Verwenden Sie die Funktion mysqli_query() in PHP, um Abfragen auszuführen und Ergebnisse zu erhalten. Das Folgende ist ein Beispiel für PHP-Code, der eine MySQL-Datenbank abfragt.

$sql = "SELECT * FROM mytable WHERE column1 = 'value1'";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出每一行数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}

Im obigen Beispiel wird die Funktion mysqli_fetch_assoc() verwendet, um jede Datenzeile aus der Ergebnismenge abzurufen. Verwenden Sie eine While-Schleife, um jede Datenzeile auszugeben.

  1. Schließen Sie die Datenbankverbindung

Nach Abschluss ist es wichtig, die Verbindung zur MySQL-Datenbank zu schließen. In PHP kann dies mit der Funktion mysqli_close() erfolgen. Unten finden Sie einen Beispiel-PHP-Code.

mysqli_close($conn);

Das Obige ist das Grundwissen der MySQL-Datenbankabfrage basierend auf PHP. Entwickler können je nach Bedarf komplexeren Abfragecode schreiben. Normalerweise müssen Entwickler die vollständige Validierung von Benutzereingaben zum Zeitpunkt der Abfrage in Betracht ziehen, um SQL-Injection-Angriffe zu verhindern.

Das obige ist der detaillierte Inhalt vonSo rufen Sie die MySQL-Datenbank in PHP auf und lesen Abfrageergebnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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