PDOStatement :: getColumnMeta
PDOStatement :: getColumnMeta - A (PHP 5> = 5.1.0, PECL의 PDO> = 0.2.0)의 반환이 결과 집합 메타 데이터
설명
문법
array PDOStatement::getColumnMeta ( int $column )
연관 배열로 제로 인덱스 메타 데이터 열로 설정 한 결과를 가져.
참고 :이 기능은 실험이다. 이름 및 관련 문서를 포함 표현이 함수는 PHP의 릴리스에 예고없이 변경 될 수 있습니다. 자신의 위험에이 기능을 사용합니다.
참고 : 모든 PDO 드라이버가 PDOStatement :: getColumnMeta ()를 지원합니다.
매개 변수
기둥
결과는 제로 인덱스 컬럼에 설정합니다.
반환 값
다음 값은 메타 데이터의 단일 열을 나타내는 포함하는 연관 배열을 반환합니다 :
이름 | 값 |
---|---|
native_type | PHP를 들어 기본 유형은 열 값을 나타냅니다. |
드라이버 : decl_type | 데이터베이스는 SQL 열 값의 타입을 나타내는 데 사용된다. 결과 집합 열이 함수의 결과 인 경우 () 값이 될 수 없다 PDOStatement :: getColumnMeta 반환. |
플래그 | 이 칼럼 마크의 모든 설정. |
이름 | 데이터베이스를 통해 열 이름이 반환. |
테이블 | 데이터베이스 테이블 명 컬럼에 의해 반환 |
렌 | 컬럼의 길이입니다. 보통의 진수 부동 소수점에 추가 -1 |
정도 | 열의 수치 정밀도. 0 점 부동 소수점 통상 이외에. |
pdo_type | PDO에서 :: PARAM_ * 상수는 열 형식으로 표시. |
예
메타 데이터 검색 열
다음의 예는 PDO_SQLITE는, 검색 결과는 함수 (COUNT)를 통해 메타 데이터의 단일 열을 생성 보여줍니다.
<?php $select = $DB->query('SELECT COUNT(*) FROM fruit'); $meta = $select->getColumnMeta(0); var_dump($meta); ?>
위 예제의 출력 :
array(6) { ["native_type"]=> string(7) "integer" ["flags"]=> array(0) { } ["name"]=> string(8) "COUNT(*)" ["len"]=> int(-1) ["precision"]=> int(0) ["pdo_type"]=> int(2) }