2013-10-06 3 views
0

내 자신의 CMS를 만들고 있는데,이 중 일부는 다른 데이터베이스 유형과 상호 운용이 가능하도록 만들고 있습니다. 따라서 PDO가 기본 선택이므로 제 질문은PDO : 동적으로 데이터베이스 드라이버 검색

PDO 연결 클래스에서 데이터베이스 유형을 동적으로 감지하고 설정할 수있는 방법이 있습니까?

지금까지 내가 볼 수있는 것은 아니므로 설정 파일에 예외를 발생시키지 않는 다른 데이터베이스 유형을 시도하거나 잡아라는 생각을하고있었습니다.

+2

나는 이것이 좋은 접근 방법이 아니라고 생각합니다. 몇 가지 PHP 프레임 워크를 사용했으며 데이터베이스 드라이버를 선택하기위한 구성 파일을 사용합니다. – Anam

+1

어? DSN이이를 지정합니까? –

+0

귀하의 경우에만 할 일은'DataMapper'를 사용하는 것입니다. 설명이 필요한 경우 답변을 게시합니다. – Yang

답변

5

PHP에는 설명에 언급 된대로 extension_loaded() 기능이 있지만 여러 데이터베이스 지원이 쉽지 않습니다.

귀하의 질문은 조기 공학의 전형적인 예입니다. 아직 CMS가 없으므로 하나의 데이터베이스 만 지원할 수는 있지만 문제는 데이터베이스를 찾는 방법뿐입니다.