라이브러리

[PHP] PDO::getAttribute - 데이터베이스 연결 속성 검색




PDO::getAttribute() 함수

PDO::getAttribute() 함수는 PDO 객체의 특정 속성을 반환합니다. 이 함수는 PDO 객체의 속성을 확인하거나 설정할 때 사용됩니다.

속성 목록

PDO::getAttribute() 함수는 다음과 같은 속성을 반환할 수 있습니다.

* PDO::ATTR_CASE (PDO::CASE_NATURAL, PDO::CASE_LOWER, PDO::CASE_UPPER)
* PDO::ATTR_ERRMODE (PDO::ERRMODE_SILENT, PDO::ERRMODE_WARNING, PDO::ERRMODE_EXCEPTION)
* PDO::ATTR_ORACLE_NULLS (PDO::NULL_NATURAL, PDO::NULL_EMULATE, PDO::NULL_TO_STRING)
* PDO::ATTR_STRINGFILLING_MODE (PDO::SFM_DEFAULT, PDO::SFM_STRINGIFY_FETCHES, PDO::SFM_LOOSE)
* PDO::ATTR_STRINGFILLING_VALUE (PDO::SFB_DEFAULT, PDO::SFB_STATIC, PDO::SFB_DYNAMIC)
* PDO::ATTR_DEFAULT_FETCH_MODE (PDO::FETCH_BOTH, PDO::FETCH_ASSOC, PDO::FETCH_NUM, PDO::FETCH_OBJ)
* PDO::ATTR_EMULATE_PREPARES (bool)
* PDO::ATTR_TIMEOUT (int)
* PDO::ATTR_MAX_BUFFERED_FUNCTIONS (int)
* PDO::ATTR_PERSISTENT (bool)
* PDO::ATTR_SERVER_VERSION (string)
* PDO::ATTR_CLIENT_VERSION (string)
* PDO::ATTR_DEFAULT_FETCH_MODE (PDO::FETCH_BOTH, PDO::FETCH_ASSOC, PDO::FETCH_NUM, PDO::FETCH_OBJ)
* PDO::ATTR_ERRCODE (int)

예제

#hostingforum.kr
php

// PDO 객체 생성

$dsn = 'mysql:host=localhost;dbname=test';

$username = 'root';

$password = '';



try {

    $pdo = new PDO($dsn, $username, $password);

    echo "PDO 객체가 성공적으로 생성되었습니다.
";



    // PDO::getAttribute() 함수 사용

    echo "PDO::ATTR_ERRMODE: " . $pdo->getAttribute(PDO::ATTR_ERRMODE) . "
";

    echo "PDO::ATTR_CASE: " . $pdo->getAttribute(PDO::ATTR_CASE) . "
";

    echo "PDO::ATTR_ORACLE_NULLS: " . $pdo->getAttribute(PDO::ATTR_ORACLE_NULLS) . "
";



    // PDO::setAttribute() 함수 사용

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

    echo "PDO::ATTR_ERRMODE: " . $pdo->getAttribute(PDO::ATTR_ERRMODE) . "
";



} catch (PDOException $e) {

    echo "PDO 객체 생성 실패: " . $e->getMessage() . "
";

}



결과

PDO 객체가 성공적으로 생성되었습니다.
PDO::ATTR_ERRMODE: 2
PDO::ATTR_CASE: 2
PDO::ATTR_ORACLE_NULLS: 2
PDO::ATTR_ERRMODE: 4

결론

PDO::getAttribute() 함수는 PDO 객체의 특정 속성을 반환하는 데 사용됩니다. 이 함수를 사용하여 PDO 객체의 속성을 확인하거나 설정할 수 있습니다. 예제를 통해 PDO::getAttribute() 함수의 사용 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색