Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erklärung der PHP- und MySQL-Datenbankverbindung: Keine Grundlagen für den tatsächlichen Kampf
Zusammenfassung: Dieses Handbuch bietet eine umfassende Anleitung zum Herstellen einer Verbindung zu einer MySQL-Datenbank, einschließlich Vorbereitung, Herstellen einer Verbindung zur Datenbank, Abfragen der Datenbank, Durchlaufen der Ergebnisse und Einfügen von Daten. Vorbereitung: Stellen Sie sicher, dass die PHP- und MySQL-Umgebungen verfügbar sind, und erstellen Sie die MySQL-Datenbank und -Tabellen. Stellen Sie eine Verbindung zur Datenbank her: Verwenden Sie die Funktion mysqli_connect und geben Sie den Servernamen, den Benutzernamen, das Kennwort und den Datenbanknamen an. Datenbank abfragen: Verwenden Sie die Funktion mysqli_query, um SQL-Abfragen durchzuführen. Durchlaufen Sie die Ergebnisse: Verwenden Sie die Methode fetch_assoc(), um die Abfrageergebnisse zu durchqueren. Daten einfügen: Verwenden Sie die Funktion mysqli_query, um die INSERT-Anweisung auszuführen.
Detaillierte Erklärung der PHP- und MySQL-Datenbankverbindung: Null Grundlagen für die praktische Anwendung
Bei der Webentwicklung ist die Verbindung mit der Datenbank sehr wichtig. In diesem Artikel erfahren Sie Schritt für Schritt, wie Sie mit PHP eine Verbindung zu einer MySQL-Datenbank herstellen, von den Grundlagen bis zur tatsächlichen Praxis.
1. Vorbereitung
// 数据库连接参数 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); }
3. Fragen Sie die Datenbank ab
// 查询语句 $sql = "SELECT * FROM table_name"; // 执行查询 $result = $conn->query($sql); // 检查查询结果是否成功 if (!$result) { die("查询失败:" . $conn->error); }
4. Ergebnisse durchlaufen
// 遍历查询结果 while ($row = $result->fetch_assoc()) { // 输出每一行数据 print_r($row); }
5. Daten einfügen
// 插入数据语句 $sql = "INSERT INTO table_name (name, email) VALUES ('John Doe', 'johndoe@example.com')"; // 执行插入语句 if ($conn->query($sql) === TRUE) { // 插入成功 echo "数据已插入"; } else { // 插入失败 echo "插入失败:" . $conn->error; }
Praktischer Fall
Erstellen Sie eine Tabelle mit dem Namen „Benutzer“, die die Spalten „ID“, „Name“ und „E-Mail“ enthält. Schreiben Sie dann den folgenden Code, um eine Verbindung zur Datenbank herzustellen, den Benutzer abzufragen und ihn auf der Webseite anzuzeigen: <!DOCTYPE html>
<html>
<body>
<?php
// 连接数据库
$conn = new mysqli($servername, $username, $password, $dbname);
// 查询用户
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
// 遍历结果
echo "<h1>用户列表</h1>";
echo "<ul>";
while ($row = $result->fetch_assoc()) {
echo "<li>" . $row["name"] . " (" . $row["email"] . ")</li>";
}
echo "</ul>";
// 关闭数据库连接
$conn->close();
?>
</body>
</html>
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der PHP- und MySQL-Datenbankverbindung: Keine Grundlagen für den tatsächlichen Kampf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!