라이브러리

[PHP] PDO_DBLIB DSN - Microsoft SQL Server 및 Sybase 데이터베이스에 연결




PDO_DBLIB DSN

PDO_DBLIB은 PHP의 PDO 확장 모듈 중 하나로, Microsoft SQL Server와 Sybase DBLIB를 지원하는 DSN(데이터 소스 이름)입니다. PDO_DBLIB은 PHP 5.1.2 이상에서 사용할 수 있습니다.

DSN 구성

PDO_DBLIB DSN은 다음 형식으로 구성됩니다.

#hostingforum.kr
php

dblib:host=호스트명;dbname=데이터베이스명



* `host`: Microsoft SQL Server 또는 Sybase DBLIB 서버의 호스트 이름 또는 IP 주소입니다.
* `dbname`: 데이터베이스 이름입니다.

예제

다음 예제는 PDO_DBLIB을 사용하여 Microsoft SQL Server에 연결하는 방법을 보여줍니다.

#hostingforum.kr
php

// PDO_DBLIB DSN 구성

$dsn = 'dblib:host=localhost;dbname=mydatabase';



// PDO 객체 생성

$pdo = new PDO($dsn, '사용자 이름', '비밀번호');



// 쿼리 실행

$stmt = $pdo->query('SELECT * FROM 테이블명');



// 결과 가져오기

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {

    print_r($row);

}



// PDO 객체 닫기

$pdo = null;



오류 처리

PDO_DBLIB은 오류를 처리하는 데 도움이 되는 몇 가지 기능을 제공합니다. 예를 들어, `PDO::setAttribute()` 메서드를 사용하여 오류 모드와 오류 레벨을 설정할 수 있습니다.

#hostingforum.kr
php

// 오류 모드 설정

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);



// 오류 레벨 설정

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT);



참고

PDO_DBLIB은 Microsoft SQL Server와 Sybase DBLIB를 지원하는 DSN입니다. 다른 데이터베이스 시스템을 사용하는 경우 다른 DSN을 사용해야 합니다. 예를 들어, MySQL을 사용하는 경우 PDO_MYSQL DSN을 사용해야 합니다.

또한, PDO_DBLIB은 PHP 5.1.2 이상에서 사용할 수 있습니다. PHP 버전이 낮은 경우 PDO_DBLIB을 사용할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 334 페이지

검색

게시물 검색