(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_field_is_null — Test si un champ de la ligne récupérée vaut null
Vérifie si le champ column donné de la ligne
courante de la requête statement vaut null.
statementUn identifiant de requête OCI valide.
columnPeut être l'index du champ (à partir de 1) ou son nom.
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);
?>