[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 연결 문자열을 생성하여 데이터베이스에 안전하고 효율적으로 연결할 수 있습니다.