array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'uk', ), 'this' => array ( 0 => 'function.oci-field-is-null.php', 1 => 'oci_field_is_null', 2 => 'Checks if a field in the currently fetched row is null', ), 'up' => array ( 0 => 'ref.oci8.php', 1 => 'Функції OCI8', ), 'prev' => array ( 0 => 'function.oci-fetch-row.php', 1 => 'oci_fetch_row', ), 'next' => array ( 0 => 'function.oci-field-name.php', 1 => 'oci_field_name', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/oci8/functions/oci-field-is-null.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>
(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_field_is_null — Checks if a field in the currently fetched row is null
Checks if the given column from the current row of
statement is null.
statementA valid OCI statement identifier.
columnCan be the field's index (1-based) or name.
Приклад #1 oci_field_name() example
<?php
// Create the table with:
// 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));
}
}
// Outputs:
// bool(false)
// bool(true)
oci_free_statement($stid);
oci_close($conn);
?>