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($stidOCI_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);

?>

Notes

Note:

Dans les versions de PHP antérieures à la version 5.0.0, vous devez utiliser la fonction ocicolumnisnull(). Cet ancien nom est toujours utilisable : un alias a été fait vers la fonction oci_field_is_null(), pour assurer la compatibilité ascendante. Toutefois, il est recommandé de ne plus l'utiliser.