oci_field_is_null
(PHP 5, PECL OCI8 >= 1.1.0)
oci_field_is_null — Comprueba si un campo de la fila actualmente obtenida es NULL
Descripción
Comprueba si el campo especificado por field de de la fila actual
de la sentencia dada por statement es NULL.
Parámetros
-
statement -
Un identificador de sentencia de OCI válido.
-
field -
Puede ser el índice de campo (basado en 1) o el nombre.
Valores devueltos
Devuelve TRUE si field es NULL, FALSE si no.
Ejemplos
Ejemplo #1 Ejemplo de oci_field_name()
<?php
// Crear una 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));
}
}
// Salidas:
// bool(false)
// bool(true)
oci_free_statement($stid);
oci_close($conn);
?>
Notas
Nota:
En versiones de PHP anteriores a la 5.0.0 se debe usar ocicolumnisnull() en su lugar. Este nombre aún se puede usar; se dejó como un alias de oci_field_is_null() por razones de retrocompatibilidad. Sin embargo, este nombre es obsoleto y no se recomienda.