db2_num_fields
(PECL ibm_db2 >= 1.0.0)
db2_num_fields — 결과 세트에 포함된 필드 수를 리턴합니다.
설명
db2_num_fields(resource $stmt
): int
결과 집합에 포함된 필드 수를 반환합니다. 이는 동적으로 생성된 쿼리에서 반환된 결과 집합을 처리하거나 응용 프로그램이 결과를 검색하고 사용하는 방법을 알 수 없는 저장 프로시저에서 반환된 결과 집합을 처리하는 데 가장 유용합니다.
매개변수
stmt
- 결과 집합이 포함된 유효한 명령문 리소스입니다.
반환 값
지정된 명령문 자원과 연관된 결과 세트의 필드 수를 나타내는 정수 값을 리턴합니다. 명령문 리소스가 유효한 입력 값이 아니면 false
를 반환합니다.
Examples
예제 #1 결과 집합의 필드 수 검색
다음 예제에서는 결과 집합에 반환된 필드 수를 검색하는 방법을 보여줍니다.
<?php
$sql = "SELECT id, name, breed, weight FROM animals ORDER BY breed";
$stmt = db2_prepare($conn, $sql);
db2_execute($stmt, $sql);
$columns = db2_num_fields($stmt);
echo "There are {$columns} columns in the result set.";
?>
위의 예는 다음을 출력합니다.
There are 4 columns in the result set.
기타
- db2_execute() - 준비된 SQL 문을 실행합니다.
- db2_field_display_size() - 열을 표시하는 데 필요한 최대 바이트 수를 반환합니다.
- db2_field_name() - 결과 집합의 열 이름을 반환합니다.
- db2_field_num() - 결과 집합에서 명명된 열의 위치를 반환합니다.
- db2_field_precision() - 결과 집합에서 표시된 열의 정밀도를 반환합니다.
- db2_field_scale() - 결과 집합에서 표시된 열의 크기를 반환합니다.
- db2_field_type() - 결과 집합에서 표시된 열의 데이터 유형을 반환합니다.
- db2_field_width() - 결과 집합에서 표시된 열의 현재 값 너비를 반환합니다.