Heim > Artikel > Backend-Entwicklung > Wie verbinde ich mich mit PHP mit der Datenbank?
Anleitung zum Herstellen einer Verbindung zur Datenbank: Herstellen einer Verbindung: Verwenden Sie mysqli oder PDO, um eine Datenbankverbindung herzustellen. PDO-Verbindungsmethoden: Verwenden Sie den objektorientierten Stil, PDOStatement oder Kurzschrift, um eine Verbindung zum PDO herzustellen. Praktischer Fall: Benutzer nach Benutzer-ID abfragen. Verbindung schließen: Schließen Sie die Datenbankverbindung nach Abschluss des Vorgangs.
Herstellen einer Verbindung zur Datenbank mithilfe von PHP
Einführung
Das Herstellen einer Verbindung zur Datenbank in PHP ist eine grundlegende Aufgabe bei der Entwicklung von Webanwendungen. Dieser Artikel führt Sie Schritt für Schritt durch den Prozess, der zum Herstellen einer Verbindung zu verschiedenen Datenbanktypen mithilfe von PHP erforderlich ist.
Herstellen einer Verbindung
Um eine Datenbankverbindung herzustellen, können Sie den folgenden Code verwenden:
$servername = "localhost"; $username = "username"; $password = "password"; $database = "dbname"; // 创建连接 $conn = new mysqli($servername, $username, $password, $database); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "成功连接到数据库";
PDO verwenden
PDO (PHP Data Object) ist eine leistungsfähigere Verbindungsmethode, die für verschiedene Arten von bereitgestellt wird Datenbanken Einheitliche Schnittstelle. Es gibt drei Möglichkeiten, eine PDO-Verbindung herzustellen:
1. Objektorientierter Stil
$host = "localhost"; $port = "3306"; // MySQL 的默认端口 $dbname = "dbname"; $username = "username"; $password = "password"; $dsn = "mysql:dbname=$dbname;host=$host;charset=UTF8;port=$port"; try { // 创建连接 $conn = new PDO($dsn, $username, $password); // 设置错误信息模式 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "成功连接到数据库"; } catch (PDOException $e) { echo "连接失败: " . $e->getMessage(); }
2. Abkürzung
$host = "localhost"; $database = "dbname"; $username = "username"; $password = "password"; // 创建连接 $conn = new PDO("mysql:host=$host;dbname=$database", $username, $password); // 创建准备语句 $stmt = $conn->prepare("SELECT * FROM users"); $stmt->execute(); // 遍历结果 while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "ID: " . $result['id'] . ", 名称: " . $result['name'] . "<br>"; }
Praktischer Fall: Benutzer nach Benutzer abrufenI d
$dsn = "mysql:dbname=mydb;host=localhost"; $conn = new PDO($dsn, $username, $password);
Schließen Sie die Verbindung
Nachdem Sie Datenbankoperationen durchgeführt haben, stellen Sie sicher, dass Sie die Verbindung schließen, um Ressourcen freizugeben: $userId = 1;
// 查询语句
$stmt = $conn->prepare("SELECT * FROM users WHERE id = ?");
$stmt->bind_param("i", $userId); // i 表示整数
$stmt->execute();
// 获取结果
$result = $stmt->get_result();
if ($row = $result->fetch_assoc()) {
echo "名称: " . $row['name'] . "<br>";
echo "电子邮件: " . $row['email'] . "<br>";
} else {
echo "没有找到用户";
}
Das obige ist der detaillierte Inhalt vonWie verbinde ich mich mit PHP mit der Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!