Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Verbindung, MySQL-bezogene Kenntnisse und Operationen
So stellen Sie eine Verbindung zur MySQL-Datenbank über PHP her. In diesem Kapitel wird die Datenbankverbindung ausführlich erläutert.
Mit MySQL verbinden
Bevor wir auf die MySQL-Datenbank zugreifen, müssen wir zuerst eine Verbindung zum Datenbankserver herstellen:
Instanz (MySQLi - Objektorientiert)
<?php$servername = "localhost";$username = "username";$password = "password"; // 创建连接$conn = new mysqli($servername, $username, $password); // 检测连接if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);} echo "连接成功";?>
Beachten Sie, dass $connect_error im obigen objektorientierten Beispiel in PHP 5.2.9 und 5.3.0 hinzugefügt wurde. Wenn Sie mit früheren Versionen kompatibel sein müssen, verwenden Sie bitte den folgenden Code-Ersatz:
// 检测连接 if (mysqli_connect_error()) { die("数据库连接失败: " . mysqli_connect_error()); }
Instance (MySQLi - prozessorientiert)
<?php$servername = "localhost";$username = "username";$password = "password"; // 创建连接$conn = mysqli_connect($servername, $username, $password); // 检测连接if (!$conn) { die("Connection failed: " . mysqli_connect_error());}echo "连接成功";?>
Instance (PDO)
<?php$servername = "localhost";$username = "username";$password = "password"; try { $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password); echo "连接成功"; }catch(PDOException $e){ echo $e->getMessage();}?>
Beachten Sie, dass wir im obigen PDO-Beispiel die Datenbank (myDB) angegeben haben. PDO muss den Datenbanknamen während des Verbindungsprozesses festlegen. Wenn nicht angegeben, wird eine Ausnahme ausgelöst .
Verbindung schließen
Die Verbindung wird automatisch geschlossen, nachdem das Skript ausgeführt wurde. Sie können auch den folgenden Code verwenden, um die Verbindung zu schließen:
Instance (MySQLi - Object Oriented)
$conn->close();
Instance (MySQLi - Procedural)
mysqli_close($conn);
Instance (PDO)
$conn = null;
Dieses Kapitel bietet ein detailliertes Verständnis des Wissens und der Funktionsweise von Datenbankverbindungen. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Einführung in PHP MySQL (relevante Kenntnisse der Datenbank)
PHP MySQL-Datenleseoperationen und -methode
So verwenden Sie PHP zum Senden von E-Mails
Das obige ist der detaillierte Inhalt vonPHP-Verbindung, MySQL-bezogene Kenntnisse und Operationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!