Heim >Backend-Entwicklung >PHP-Problem >So fragen Sie eine MySQL-Datenbank mit PHP ab

So fragen Sie eine MySQL-Datenbank mit PHP ab

PHPz
PHPzOriginal
2023-04-13 09:20:371444Durchsuche

Als Entwickler werden wir bei der Arbeit zwangsläufig mit Datenbankanwendungen in Berührung kommen. Was die Sprache betrifft, die Datenbankoperationen ausführt, ist PHP zweifellos die am weitesten verbreitete Sprache. In PHP ist die Verwendung der MySQL-Datenbank eine der gängigsten Praktiken. In diesem Artikel wird hauptsächlich erläutert, wie PHP zum Abfragen der MySQL-Datenbank verwendet wird, und es wird der entsprechende Quellcode angegeben.

【Datenbankabfrage】

Zunächst müssen wir verstehen, was eine Datenbankabfrage ist. In MySQL ist eine Abfrage eine Operation zum Abrufen von Daten aus einer Datenbank. Durch Abfragen können wir die in der Datenbank gespeicherten Daten abrufen und für nachfolgende Vorgänge verwenden. Daher ist es sehr wichtig zu wissen, wie die Datenbank abgefragt wird.

In PHP ist das Abfragen der Datenbank sehr einfach. Wir müssen nur einige spezifische Funktionen im PHP-Programm verwenden, um die Daten in der Datenbank abzufragen. Schauen wir uns als Nächstes die einzelnen Schritte an.

【Schritte】

  1. Verbindung zur MySQL-Datenbank herstellen

In PHP stellen wir über zwei Erweiterungen, MySQLi und PDO, eine Verbindung zur MySQL-Datenbank her. In diesem Artikel wird hauptsächlich die MySQLi-Erweiterung für den Betrieb verwendet. Die Schritte zum Herstellen einer Verbindung zur MySQL-Datenbank sind wie folgt:

$servername = "localhost"; // 数据库所在服务器的名称
$username = "username"; // 用户名
$password = "password"; // 密码
$dbname = "myDB"; // 数据库名称

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

// 检查连接是否正常
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

Der obige Code verwendet die Funktion mysqli_connect(), um eine Verbindung herzustellen. Wenn die Verbindung fehlschlägt, verwenden wir die Funktion die(), um eine Fehlermeldung auszugeben und die Ausführung des Programms zu stoppen.

  1. Abfrage ausführen

Nach erfolgreicher Verbindung können wir mit der Ausführung der Abfrage beginnen. In PHP verwenden wir die Funktion mysqli_query(), um Abfragen auszuführen. Das Folgende ist ein Beispiel für die Abfrage aller Daten:

$sql = "SELECT * FROM MyGuests";
$result = $conn->query($sql);

Im obigen Code verwenden wir die SELECT-Anweisung, um alle Daten in der MyGuests-Tabelle auszuwählen und die Ergebnisse in der Variablen $result zu speichern.

  1. Abfrageergebnisse verarbeiten

Das Ergebnis einer Abfrage ist normalerweise eine Liste mit mehreren Datenzeilen, die wir Zeile für Zeile verarbeiten müssen. Das Folgende ist ein Beispiel für das Durchlaufen der Abfrageergebnisse und deren Drucken:

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果。";
}

Im obigen Code verwenden wir eine if-Anweisung, um zu prüfen, ob die Ergebnisliste leer ist. Wenn es nicht leer ist, verwenden Sie eine While-Schleife, um die Ergebnisliste zu durchlaufen und jede Datenzeile auszugeben.

  1. Schließen Sie die Verbindung

Wenn die Abfrage endet, müssen wir die Datenbankverbindung schließen. Das Folgende ist der Code zum Schließen der Verbindung:

$conn->close();

【Quellcode】

Das Folgende ist der vollständige Codeausschnitt zum Abfragen aller Daten in der MyGuests-Tabelle.

connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 执行查询
$sql = "SELECT * FROM MyGuests";
$result = $conn->query($sql);

// 处理查询结果
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果。";
}

// 关闭连接
$conn->close();
?>

【Zusammenfassung】

In diesem Artikel haben wir gelernt, wie man PHP zum Abfragen der MySQL-Datenbank verwendet und den entsprechenden Quellcode bereitgestellt. Unabhängig davon, ob Sie ein Neuling oder ein erfahrener Benutzer sind, hoffe ich, dass dieser Artikel Ihnen bei Ihren Datenbankabfragevorgängen hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonSo fragen Sie eine MySQL-Datenbank mit PHP ab. 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