要簡化PHP數(shù)據(jù)庫連接的代碼,您可以使用PDO(PHP Data Objects)擴展。PDO是一個輕量級、一致的接口,用于訪問各種數(shù)據(jù)庫。以下是使用PDO連接到MySQL數(shù)據(jù)庫的簡化示例:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
?>
<?php
require 'config.php';
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 設(shè)置 PDO 錯誤模式為異常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "連接成功";
} catch(PDOException $e) {
echo "連接失敗: " . $e->getMessage();
}
?>
現(xiàn)在,您已經(jīng)使用PDO簡化了數(shù)據(jù)庫連接代碼。接下來,您可以使用預(yù)處理語句和參數(shù)綁定來執(zhí)行查詢,以防止SQL注入攻擊。以下是一個簡單的示例:
<?php
// 預(yù)處理 SQL 并綁定參數(shù)
$stmt = $conn->prepare("INSERT INTO users (username, email) VALUES (:username, :email)");
$stmt->bindParam(':username', $username);
$stmt->bindParam(':email', $email);
// 設(shè)置參數(shù)值并執(zhí)行查詢
$username = "JohnDoe";
$email = "john.doe@example.com";
$stmt->execute();
echo "新記錄插入成功";
?>
通過使用PDO,您可以輕松簡化數(shù)據(jù)庫連接和操作代碼,同時提高安全性。