
DB2_fetch_row 함수의 반환값이 0인 경우에도 row가 없다는 것을 확인하려면, DB2_fetch_row 함수를 호출한 후에 DB2_num_fields 함수를 호출하여 결과 row의 필드 수를 확인하는 방법이 있습니다. 만약 DB2_num_fields 함수의 반환값이 0이면, 결과 row가 없다는 것을 확인할 수 있습니다.
DB2_fetch_row 함수를 사용하여 결과 row를 가져올 때, row의 값을 가져올 수 있는 방법은 다음과 같습니다.
1. DB2_fetch_row 함수를 호출하여 결과 row를 가져온 후, DB2_num_fields 함수를 호출하여 결과 row의 필드 수를 확인합니다.
2. 결과 row의 필드 수를 확인한 후, DB2_field_name 함수를 호출하여 결과 row의 필드 이름을 가져올 수 있습니다.
3. DB2_field_name 함수를 호출하여 결과 row의 필드 이름을 가져온 후, DB2_field_type 함수를 호출하여 결과 row의 필드 타입을 가져올 수 있습니다.
4. DB2_field_type 함수를 호출하여 결과 row의 필드 타입을 가져온 후, DB2_field_value 함수를 호출하여 결과 row의 필드 값을 가져올 수 있습니다.
DB2_fetch_row 함수의 사용 예제는 다음과 같습니다.
#hostingforum.kr
php
$conn = db2_connect('DBNAME', 'USERNAME', 'PASSWORD');
$stmt = db2_prepare($conn, 'SELECT * FROM TABLE_NAME');
db2_execute($stmt);
while (db2_fetch_row($stmt)) {
$fields = db2_num_fields($stmt);
for ($i = 1; $i <= $fields; $i++) {
$field_name = db2_field_name($stmt, $i);
$field_type = db2_field_type($stmt, $i);
$field_value = db2_field_value($stmt, $i);
echo "$field_name: $field_valuen";
}
}
db2_free_result($stmt);
db2_close($conn);
이 예제에서는 DB2_fetch_row 함수를 호출하여 결과 row를 가져온 후, DB2_num_fields 함수를 호출하여 결과 row의 필드 수를 확인합니다. 그리고 결과 row의 필드 이름, 필드 타입, 필드 값을 가져올 수 있습니다.
2025-03-20 13:24