
PDO::getAvailableDrivers 함수는 PHP에서 사용할 수 있는 데이터베이스 드라이버의 종류를 반환하는 함수입니다.
예를 들어, MySQL, PostgreSQL, SQLite 등 여러 데이터베이스를 지원하는 경우 PDO::getAvailableDrivers 함수를 사용하여 지원하는 데이터베이스의 종류를 얻을 수 있습니다.
위 코드를 실행하면 다음 결과가 나올 것입니다.
#hostingforum.kr
php
Array
(
[0] => mysql
[1] => mssql
[2] => sqlite
[3] => ibase
[4] => informix
[5] => postgres
[6] => oracle
[7] => firebird
[8] => oci8
)
PDO::getAvailableDrivers 함수를 사용하여 얻은 데이터베이스의 종류를 바탕으로 특정 데이터베이스를 연결하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$drivers = PDO::getAvailableDrivers();
foreach ($drivers as $driver) {
try {
$pdo = new PDO("{$driver}:host=localhost;dbname=test");
echo "{$driver} 데이터베이스와 연결 성공n";
} catch (PDOException $e) {
echo "{$driver} 데이터베이스와 연결 실패n";
}
}
이 코드는 PDO::getAvailableDrivers 함수를 사용하여 지원하는 데이터베이스의 종류를 얻고, foreach 루프를 사용하여 각 데이터베이스와 연결을 시도합니다. 연결이 성공하면 "데이터베이스와 연결 성공" 메시지를 출력하고, 연결이 실패하면 "데이터베이스와 연결 실패" 메시지를 출력합니다.
2025-07-01 23:43