oci_field_is_null

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

oci_field_is_nullTest si un champ de la ligne récupérée vaut null

Description

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

Vérifie si le champ column donné de la ligne courante de la requête statement vaut null.

Liste de paramètres

statement

Un identifiant de requête OCI valide.

column

Peut être l'index du champ (à partir de 1) ou son nom.

Valeurs de retour

Retourne true si column vaut null, false sinon.

Exemples

Exemple #1 Exemple avec oci_field_name()

<?php

// Création de la table avec :
// 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));
}
}

// Affiche :
// bool(false)
// bool(true)

oci_free_statement($stid);
oci_close($conn);

?>
To Top