[php] PDO 데이터베이스 연결 문자열 생성

PHP PDO를 사용하여 데이터베이스에 연결하기 위해서는 데이터베이스 연결 문자열을 생성해야 합니다. 이 연결 문자열은 데이터베이스의 종류와 연결할 데이터베이스의 이름, 사용자명, 비밀번호 등을 지정합니다.

MySQL 데이터베이스 연결 문자열 생성

MySQL 데이터베이스를 연결하기 위한 PDO 연결 문자열을 생성하는 방법은 아래와 같습니다.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";

try {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  // 기타 설정 및 오류 처리
} catch(PDOException $e) {
  echo "연결 실패: " . $e->getMessage();
}
?>

위 코드에서 $servername, $username, $password, $dbname 변수에 각각 데이터베이스 서버 주소, 사용자명, 비밀번호, 데이터베이스명을 지정하여 데이터베이스에 연결할 수 있습니다.

PostgreSQL 데이터베이스 연결 문자열 생성

PostgreSQL 데이터베이스에 연결하기 위한 PDO 연결 문자열을 생성하는 방법은 아래와 같습니다.

<?php
$host = "localhost";
$port = "5432";
$dbname = "dbname";
$user = "username";
$password = "password";

try {
  $conn = new PDO("pgsql:host=$host;port=$port;dbname=$dbname;user=$user;password=$password");
  // 기타 설정 및 오류 처리
} catch(PDOException $e) {
  echo "연결 실패: " . $e->getMessage();
}
?>

PostgreSQL의 경우, $host, $port, $dbname, $user, $password 변수에 각각 데이터베이스 호스트, 포트, 데이터베이스명, 사용자명, 비밀번호를 지정하여 데이터베이스에 연결할 수 있습니다.

이렇게 각 데이터베이스에 맞는 PDO 연결 문자열을 생성하여 데이터베이스에 안전하고 효율적으로 연결할 수 있습니다.