PHP 8.5.0 Alpha 1 available for testing

oci_field_is_null

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

oci_field_is_nullComprueba si un campo de la fila recuperada es nulo

Descripción

oci_field_is_null(resource $statement, string|int $column): bool

Verifica si el campo column dado de la fila actual de la consulta statement es nulo.

Parámetros

statement

Un identificador de consulta OCI válido.

column

Puede ser el índice del campo (a partir de 1) o su nombre.

Valores devueltos

Devuelve true si column es nulo, false en caso contrario.

Ejemplos

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);

?>

add a note

User Contributed Notes 1 note

up
0
Raju Joseph [RajuJoseph at usa dot net]
21 years ago
<?php

// Connect to Oracle database.

// Username : Raju
// Password : Password
// Database : Database_name

$conn=OCILogon("Raju", "Password", "DATABASE_NAME");
if ( !
$conn ) {
echo
"Unable to connect: " . var_dump( OCIError() );
die();
}

// Select Data...

// DESC[RIBE] COMPANY

// CompanyID VARCHAR2(10)
// CompanyName VARCHAR2(30)
// LastUserID VARCHAR2(15)
// LastDate DATE
//


$query = "SELECT * FROM Company";

$result = OCIParse($conn, $query);
OCIExecute($result, OCI_DEFAULT);

while (
OCIFetchInto ($result, $row, OCI_ASSOC)) {

// Usage of OCIcolumnisnull()
if (OCIcolumnisnull($result, 'CompanyName')) {

print (
"<P>" . $row['CompanyID'] . "--->" . "Company Name NOT found !! " . "<P>" );
}
else {

print (
"<P>" . $row['CompanyID'] . "--->" . $row['CompanyName'] . "<P>" );
}
}

// Close connection from Oracle...

OCILogoff($conn);
?>
To Top