連接資料庫指南:建立連線:使用 mysqli 或 PDO 建立資料庫連線。 PDO 連結方法:使用物件導向風格、PDOStatement 或簡寫方式連接 PDO。實戰案例:按 userId 查詢使用者。關閉連線:完成操作後關閉資料庫連線。
使用PHP 連接資料庫
#簡介
在PHP 中連接資料庫是開發Web 應用程式的一項基本任務。本文將引導您逐步完成使用 PHP 連接到各種類型資料庫所需的過程。
建立連接
要建立資料庫連接,可以使用以下程式碼:
$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
PDO(PHP 資料物件)是一種更強大的連接方法,它為不同類型的資料庫提供了統一的介面。有三種建立PDO 連線的方法:
1、物件導向風格
$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、使用PDOStatement
$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>"; }
3、簡寫方式
$dsn = "mysql:dbname=mydb;host=localhost"; $conn = new PDO($dsn, $username, $password);
實戰案例:按userId 檢索使用者
$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 "没有找到用户"; }
##關閉連線
###############################################執行完資料庫操作後,請務必關閉連線以釋放資源:###$conn->close();
以上是如何使用 PHP 連接資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!