(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_field_is_null — Comprueba si un campo de la fila recuperada es nulo
Verifica si el campo column
dado de la fila
actual de la consulta statement
es nulo.
statement
Un identificador de consulta OCI válido.
column
Puede ser el índice del campo (a partir de 1) o su nombre.
Ejemplo #1 Ejemplo con oci_field_name()
<?php
// Creación de la tabla con:
// CREATE TABLE mytab (c1 NUMBER);
// INSERT INTO mytab VALUES (1);
// INSERT INTO mytab VALUES (NULL);
$conn = oci_connect("hr", "hrpwd", "localhost/XE");
if (!$conn) {
$m = oci_error();
trigger_error(htmlentities($m['message']), E_USER_ERROR);
}
$stid = oci_parse($conn, "SELECT * FROM mytab");
oci_execute($stid);
while (($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) != false) {
$ncols = oci_num_fields($stid);
for ($col = 1; $col <= $ncols; $col++) {
var_dump(oci_field_is_null($stid, $col));
}
}
// Muestra:
// bool(false)
// bool(true)
oci_free_statement($stid);
oci_close($conn);
?>