> 백엔드 개발 > PHP 튜토리얼 > 참고 002 PHP 데이터 개체(PDO) 사전 정의된 상수

참고 002 PHP 데이터 개체(PDO) 사전 정의된 상수

黄舟
풀어 주다: 2023-03-04 08:50:01
원래의
1134명이 탐색했습니다.

이름                                                                                                                                                                                

PDO::PARAM_NULL(정수)은 SQL의 NULL 데이터 유형을 나타냅니다.

PDO::PARAM_INT(정수)는 SQL의 정수 유형을 나타냅니다.

PDO::PARAM_STR(정수) SQL의 CHAR, VARCHAR 또는 기타 문자열 유형을 나타냅니다.

PDO::PARAM_LOB(정수) SQL의 대형 객체 데이터 유형을 나타냅니다.

PDO::PARAM_STMT(정수) 레코드 세트 유형을 나타냅니다. 현재 어떤 드라이버에서도 지원되지 않습니다.

PDO::PARAM_INPUT_OUTPUT(정수) 지정된 매개변수는 저장 프로시저의 INOUT 매개변수입니다. 이 값은 명시적 PDO::PARAM_* 데이터 유형과 비트 단위 OR로 연결되어야 합니다.

PDO::FETCH_LAZY(정수) 획득 방법을 지정하고 결과 집합의 각 행을 개체로 반환합니다. 이 개체의 변수 이름은 열 이름에 해당합니다. PDO::FETCH_LAZY는 액세스를 위한 개체 변수 이름을 생성합니다. PDOStatement::fetchAll()에서는 유효하지 않습니다.

PDO::FETCH_ASSOC(정수) 획득 방법을 지정하고 해당 결과 집합의 각 행을 열 이름으로 인덱싱된 배열로 반환합니다. 결과 세트에 동일한 이름을 가진 여러 열이 포함된 경우 PDO::FETCH_ASSOC는 열 이름당 하나의 값만 반환합니다.

PDO::FETCH_NAMED(정수) 획득 방법을 지정하고 해당 결과 집합의 각 행을 열 이름으로 인덱싱된 배열로 반환합니다. 결과 세트에 동일한 이름을 가진 여러 열이 포함된 경우 PDO::FETCH_ASSOC는 각 열 이름에 대한 값이 포함된 배열을 반환합니다.

PDO::FETCH_NUM(정수) 획득 방법을 지정하고 해당 결과 집합의 각 행을 열 0부터 시작하여 열 번호로 인덱싱된 배열로 반환합니다.

PDO::FETCH_BOTH(정수) 획득 방법을 지정하고 해당 결과 집합의 각 행을 열 0부터 시작하여 열 번호와 열 이름으로 인덱싱된 배열로 반환합니다.

PDO::FETCH_OBJ(정수) 획득 방법을 지정하고 결과 집합의 각 행을 속성 이름이 열 이름에 해당하는 개체로 반환합니다.

PDO::FETCH_BOUND(정수) 획득 방법을 지정하고 TRUE를 반환하며 결과 집합의 열 값을 PDOStatement::bindParam() 또는 PDOStatement::bindColumn() 메서드를 통해 바인딩된 PHP 변수에 할당합니다. .

PDO::FETCH_COLUMN(정수) 획득 방법을 지정하고 결과 집합의 다음 행에서 필요한 열을 반환합니다.

PDO::FETCH_CLASS(정수) 획득 방법을 지정하고, 요청된 클래스의 새 인스턴스를 반환하고, 열을 클래스의 해당 속성 이름에 매핑합니다. 참고: 요청한 클래스에 속성이 없는 경우 __set() 매직 메서드를 호출하세요.

PDO::FETCH_INTO(정수) 획득 메서드를 지정하고, 요청된 클래스의 기존 인스턴스를 업데이트하고, 열에서 클래스의 해당 속성 이름입니다.

PDO::FETCH_FUNC(정수)를 사용하면 런타임 시 완전히 사용자 정의된 방식으로 데이터를 처리할 수 있습니다. (PDOStatement::fetchAll()에서만 유효합니다.)

PDO::FETCH_GROUP(정수) 값별로 그룹화하여 반환합니다. 일반적으로 PDO::FETCH_COLUMN 또는 PDO::FETCH_KEY_PAIR와 함께 사용됩니다.

PDO::FETCH_UNIQUE(정수) 고유한 값만 사용합니다.

PDO::FETCH_KEY_PAIR(정수) 두 개의 열이 포함된 결과 집합을 배열로 가져옵니다. 여기서 첫 번째 열은 키 이름이고 두 번째 열은 값입니다. PHP 5.2.3부터 사용 가능합니다.

PDO::FETCH_CLASSTYPE(정수) 첫 번째 열의 값을 기준으로 클래스 이름을 결정합니다.

PDO::FETCH_SERIALIZE(정수) PDO::FETCH_INTO와 유사하지만 개체를 ​​직렬화된 문자열로 나타냅니다. PHP 5.1.0부터 사용 가능합니다. PHP 5.3.0부터 이 플래그가 설정되면 클래스 생성자가 호출되지 않습니다.

PDO::FETCH_PROPS_LATE(정수) 속성을 설정하기 전에 생성자를 호출합니다. PHP 5.2.0부터 사용 가능합니다.

PDO::ATTR_AUTOCOMMIT(정수) 이 값이 FALSE인 경우 PDO는 데이터베이스 연결이 트랜잭션을 시작할 수 있도록 자동 커밋을 비활성화하려고 시도합니다.

PDO::ATTR_PREFETCH(정수) 애플리케이션의 속도와 메모리 사용량의 균형을 맞추도록 프리페치 크기를 설정합니다. 모든 데이터베이스/드라이버 조합이 프리페치 크기 설정을 지원하는 것은 아닙니다. 프리페치 크기가 클수록 성능이 향상되지만 메모리도 더 많이 소비합니다.

PDO::ATTR_TIMEOUT(정수) 데이터베이스 연결에 대한 제한 시간(초)을 설정합니다.

PDO::ATTR_ERRMODE(정수) 이 속성에 대한 자세한 내용은 오류 및 오류 처리 섹션을 참조하세요.

PDO::ATTR_SERVER_VERSION(정수) 이는 읽기 전용 속성이며 PDO에 연결된 데이터베이스 서비스의 버전 정보를 반환합니다.

PDO::ATTR_CLIENT_VERSION(정수) 이는 읽기 전용 속성이며 PDO 드라이버에서 사용하는 클라이언트 라이브러리의 버전 정보를 반환합니다.

PDO::ATTR_SERVER_INFO(정수) 이는 읽기 전용 속성입니다. PDO가 연결된 데이터베이스 서비스에 대한 일부 메타 정보를 반환합니다.

PDO::ATTR_CONNECTION_STATUS(정수)

PDO::ATTR_CASE(정수) PDO::CASE_*와 같은 상수를 사용하여 열 이름을 지정된 대소문자로 강제 지정합니다.

PDO::ATTR_CURSOR_NAME(정수) 커서의 이름을 가져오거나 설정합니다. 스크롤 가능한 커서와 위치 업데이트를 사용할 때 매우 유용합니다.

PDO::ATTR_CURSOR(정수) 커서 유형을 선택합니다. PDO는 현재 PDO::CURSOR_FWDONLY 및 PDO::CURSOR_SCROLL을 지원합니다. 스크롤 가능한 커서가 실제로 필요한 경우가 아니면 일반적으로 PDO::CURSOR_FWDONLY입니다.

PDO::ATTR_DRIVER_NAME(문자열) 드라이버 이름을 반환합니다.

PDO::ATTR_ORACLE_NULLS(정수) 데이터를 검색할 때 SQL에서 빈 문자열을 NULL로 변환합니다.

PDO::ATTR_PERSISTENT(정수) 새 연결을 생성하는 대신 지속적인 연결을 요청합니다. 이 속성에 대한 자세한 내용은 연결 및 연결 관리를 참조하세요.

PDO::ATTR_STATEMENT_CLASS(정수)

PDO::ATTR_FETCH_CATALOG_NAMES(정수) 결과 집합의 각 열 이름 앞에 포함된 카탈로그 이름을 추가합니다. 디렉터리 이름과 열 이름은 소수점(.)으로 구분됩니다. 이 속성은 드라이버 수준에서 지원되므로 일부 드라이버는 이 속성을 지원하지 않을 수 있습니다.

PDO::ATTR_FETCH_TABLE_NAMES(정수) 결과 집합의 각 열 이름 앞에 포함된 테이블 이름을 추가합니다. 테이블 이름과 열 이름은 소수점(.)으로 구분됩니다. 이 속성은 드라이버 수준에서 지원되므로 일부 드라이버는 이 속성을 지원하지 않을 수 있습니다.

PDO::ATTR_STRINGIFY_FETCHES(정수)

PDO::ATTR_MAX_COLUMN_LEN(정수)

PDO::ATTR_DEFAULT_FETCH_MODE(정수) PHP 5.2.0부터 사용 가능합니다.

PDO::ATTR_EMULATE_PREPARES(정수) PHP 5.1.3부터 ​​사용 가능합니다.

PDO::ERRMODE_SILENT (정수) 오류가 발생하면 오류나 예외가 표시되지 않습니다. 개발자가 명시적으로 오류를 확인하기를 바랍니다. 이것이 기본 모드입니다. 이 속성에 대한 자세한 내용은 오류 및 오류 처리를 참조하세요.

PDO::ERRMODE_WARNING (정수) 오류가 발생하면 PHP E_WARNING 메시지를 표시합니다. 이 속성에 대한 자세한 내용은 오류 및 오류 처리를 참조하세요.

PDO::ERRMODE_EXCEPTION(정수) 오류가 발생하면 PDOException이 발생합니다. 이 속성에 대한 자세한 내용은 오류 및 오류 처리를 참조하세요.

PDO::CASE_NATURAL(정수) 데이터베이스 드라이버가 반환한 열 이름을 유지합니다.

PDO::CASE_LOWER(정수) 열 이름을 소문자로 강제합니다.

PDO::CASE_UPPER(정수) 열 이름을 대문자로 강제 지정합니다.

PDO::NULL_NATURAL(정수)

PDO::NULL_EMPTY_STRING(정수)

PDO::NULL_TO_STRING(정수)

PDO::FETCH_ORI_NEXT( 정수) 결과 집합에서 다음 행을 가져옵니다. 스크롤 가능한 커서에만 유효합니다.

PDO::FETCH_ORI_PRIOR(정수) 결과 집합에서 이전 행을 가져옵니다. 스크롤 가능한 커서에만 유효합니다.

PDO::FETCH_ORI_FIRST(정수) 결과 집합의 첫 번째 행을 가져옵니다. 스크롤 가능한 커서에만 유효합니다.

PDO::FETCH_ORI_LAST(정수) 결과 집합의 마지막 행을 가져옵니다. 스크롤 가능한 커서에만 유효합니다.

PDO::FETCH_ORI_ABS (정수) 행 번호를 기반으로 결과 집합에서 필요한 행을 가져옵니다. 스크롤 가능한 커서에만 유효합니다.

PDO::FETCH_ORI_REL(정수) 현재 커서 위치의 상대 위치를 기반으로 결과 집합에서 필요한 행을 가져옵니다. 스크롤 가능한 커서에만 유효합니다.

PDO::CURSOR_FWDONLY(정수) 커서만 이동하는 PDOStatement 개체를 만듭니다. 이 커서는 PHP에서 가장 빠르고 가장 일반적인 데이터 액세스 모드이기 때문에 이것이 기본 커서 옵션입니다.

PDO::CURSOR_SCROLL(정수) 커서를 스크롤할 수 있는 PDOStatement 개체를 만듭니다. PDO::FETCH_ORI_* 상수를 통해 결과 세트에서 페치된 행을 제어합니다.

PDO::ERR_NONE(문자열) SQLSTATE '00000'에 해당하며, SQL 문이 오류나 경고 없이 성공적으로 실행되었음을 나타냅니다. 이 상수는 PDO::errorCode() 또는 PDOStatement::errorCode()를 사용하여 오류 발생 여부를 확인할 때 편리합니다. 위 메소드에서 반환된 오류 상태 코드를 확인할 때 자주 사용됩니다.

PDO::PARAM_EVT_ALLOC(정수) 할당 이벤트

PDO::PARAM_EVT_FREE(정수) 할당 취소 이벤트

PDO::PARAM_EVT_EXEC_PRE(정수) 준비된 명령문을 실행하기 전에 트리거되는 이벤트입니다.

PDO::PARAM_EVT_EXEC_POST(정수) 준비된 문을 실행한 후 이벤트를 트리거합니다.

PDO::PARAM_EVT_FETCH_PRE(정수) 결과 세트에서 결과를 가져오기 전에 이벤트를 트리거합니다.

PDO::PARAM_EVT_FETCH_POST(정수) 결과 세트에서 결과를 검색한 후 이벤트를 트리거합니다.

PDO::PARAM_EVT_NORMALIZE(정수) 바인딩 매개변수 등록을 통해 드라이버가 변수 이름을 정규화할 때 발생하는 이벤트입니다.

위 내용은 Note 002 PHP Data Object(PDO) 사전 정의 상수 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿