
PDO.DSN.*은 데이터베이스 연결 정보를 지정하는 부분입니다.
데이터베이스 종류를 지정하는 방법은 다음과 같습니다.
- mysql: MySQL 데이터베이스
- sqlite: SQLite 데이터베이스
- postgres: PostgreSQL 데이터베이스
- sqlsrv: Microsoft SQL Server 데이터베이스
호스트 이름을 지정하는 방법은 다음과 같습니다.
- localhost: 로컬호스트
- IP 주소: IP 주소를 입력합니다.
데이터베이스 이름을 지정하는 방법은 다음과 같습니다.
- mydb: 데이터베이스 이름을 입력합니다.
포트 번호를 지정하는 방법은 다음과 같습니다.
- 3306: MySQL의 기본 포트 번호
- 5432: PostgreSQL의 기본 포트 번호
$dsn 변수의 값을 변경하면 다음과 같은 영향을 받습니다.
- 데이터베이스 종류를 변경하면, 데이터베이스에 접속할 수 있는 드라이버가 변경됩니다.
- 호스트 이름을 변경하면, 데이터베이스에 접속할 수 있는 호스트가 변경됩니다.
- 데이터베이스 이름을 변경하면, 데이터베이스에 접속할 수 있는 데이터베이스가 변경됩니다.
- 포트 번호를 변경하면, 데이터베이스에 접속할 수 있는 포트 번호가 변경됩니다.
예를 들어, $dsn 변수의 값을 다음과 같이 변경하면, MySQL 데이터베이스에 접속할 수 있는 드라이버가 변경됩니다.
#hostingforum.kr
php
$dsn = "sqlite:./mydb.db";
이 경우, SQLite 데이터베이스에 접속할 수 있는 드라이버가 변경됩니다.
또한, $dsn 변수의 값을 다음과 같이 변경하면, PostgreSQL 데이터베이스에 접속할 수 있는 호스트가 변경됩니다.
#hostingforum.kr
php
$dsn = "postgres:host=localhost;dbname=mydb";
이 경우, PostgreSQL 데이터베이스에 접속할 수 있는 호스트가 변경됩니다.
위의 예시를 보면, $dsn 변수의 값은 데이터베이스 종류, 호스트 이름, 데이터베이스 이름, 포트 번호, 등과 같은 정보를 포함하고 있습니다.
이러한 정보를 변경하면, 데이터베이스에 접속할 수 있는 드라이버, 호스트, 데이터베이스, 포트 번호, 등이 변경됩니다.
2025-08-09 08:13