
OCI_Cursor::Fetch() 함수를 사용하여 데이터를 조회할 때, oci_field_is_null() 함수를 사용하여 각 필드의 null 여부를 확인하려 하는데 오류가 발생하는 이유는 다음과 같습니다.
- oci_field_is_null() 함수는 oci_fetch_array() 함수를 호출한 후에 사용할 수 있습니다.
- oci_fetch_array() 함수는 oci_new_cursor() 함수로 생성한 커서에서 사용할 수 없습니다.
오류를 해결하려면 oci_fetch_array() 함수를 호출한 후에 oci_field_is_null() 함수를 사용하거나, oci_fetch_assoc() 함수를 사용하여 각 필드의 null 여부를 확인할 수 있습니다.
#hostingforum.kr
php
while ($row = oci_fetch_array($cursor)) {
if (is_null($row[0])) {
echo "필드 1은 null입니다.";
} else {
echo "필드 1은 null이 아닙니다.";
}
}
또는
#hostingforum.kr
php
while ($row = oci_fetch_assoc($cursor)) {
if (isset($row['필드명'])) {
echo "필드 1은 null이 아닙니다.";
} else {
echo "필드 1은 null입니다.";
}
}
이러한 코드를 사용하여 각 필드의 null 여부를 확인할 수 있습니다.
2025-04-09 09:38