TESTE UN CHAMP S'IL EST NULL(oci_field_is_null)

bfiguig
TESTE UN CHAMP S'IL EST NULL(oci_field_is_null)

Bonjour,
voila comment utiliser ça "oci_field_is_null" pour tester si la valeur d'une colonne Oracle est NULL
si vous pouvez me donner un exemple
merci d'avance

Niroken

Hello,

Voici un code qui permet de tester la fonction oci_field_is_null, pour chaque resultat de la requete exécutéee sur la colonne 'COLONNE_2', le script affiche le contenu, puis indique si le champ est null ou pas.

J'ai volontairement mis des noms de table et de connection bidons, mais le script fonctionne.

<?php
		
	$bdd_access = "(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=myhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=MYSID)))";

	$connection = oci_connect("root", "root", $bdd_access);
	
	$statement = oci_parse($connection, "SELECT * FROM MATABLE");  
	oci_execute($statement, OCI_DEFAULT);  
	
	while (oci_fetch($statement)) {    
		echo $connection . oci_result($statement, "COLONNE_2") . " | " . oci_field_is_null($statement, "COLONNE_2") . "\r\n"; 
	}
	
?>

Bonne chance,
Niroken