이 기사에서는 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를 합리적으로 구성하면 데이터베이스 작업이 더 안정적이고 효율적인지 확인할 수 있습니다.