本文將介紹如何使用PHP 的PDO 擴展與MySQL 數據庫建立連接,提升性能和安全性。 PDO(PHP Data Objects)是PHP 提供的一種高效、靈活的數據庫訪問抽象層,能夠幫助開發者實現更加安全和高效的數據庫操作。
PDO 提供了許多強大的優點:
以下是使用PHP PDO 與MySQL 數據庫建立連接的代碼示例:
// 數據庫連接詳細信息
$host = "localhost";
$database = "mydb";
$username = "root";
$password = "";
// 創建 PDO 連接
try {
$conn = new PDO("mysql:host=$host;dbname=$database", $username, $password);
// 設定 PDO 錯誤模式為異常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "成功連接到 MySQL 資料庫!";
} catch (PDOException $e) {
echo "連接失败:" . $e->getMessage();
}
使用PDO 執行查詢非常簡單,只需要準備語句並綁定參數:
$sql = "SELECT * FROM users WHERE name = :name";
$stmt = $conn->prepare($sql);
$stmt->bindParam(":name", $name);
$stmt->execute();
查詢執行後,您可以使用fetch()方法獲取結果:
$result = $stmt->fetchAll();
foreach ($result as $row) {
echo $row["id"] . " " . $row["name"];
}
完成所有數據庫操作後,您可以關閉PDO 連接:
$conn = null;
使用PHP PDO 與MySQL 建立數據庫連接是一種高效且安全的做法,它簡化了數據庫交互並提高了程序的性能和安全性。通過合理配置PDO,您可以確保數據庫操作更穩定、更高效。