ConFoo 2025

pg_field_is_null

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_field_is_null Teste si un champ PostgreSQL est à null

Description

pg_field_is_null(PgSql\Result $result, string|false|null $row , mixed $field): int
pg_field_is_null(PgSql\Result $result, mixed $field): int

pg_field_is_null() teste si un champ dans une instance PgSql\Result est un NULL SQL ou pas.

Note:

Auparavant, cette fonction s'appelait pg_fieldisnull().

Liste de paramètres

result

Une instance PgSql\Result, retourné par pg_query(), pg_query_params(), ou pg_execute() (entre autres).

row

Numéro de la ligne à récupérer. Les lignes sont numérotées de 0 en montant. Si l'argument est omis, la ligne suivante est récupérée.

field

Numéro du champ (commençant à 0) de type int ou le nom du champ de type string.

Valeurs de retour

Retourne 1 si le champ de la ligne donnée est null, 0 s'il n'est pas null. false est retournée si la ligne n'est pas dans le tableau ou tout autre erreur.

Historique

Version Description
8.3.0 row est désormais nullable.
8.1.0 Le paramètre result attend désormais une instance de PgSql\Result ; auparavant, une resource était attendu.

Exemples

Exemple #1 Exemple avec pg_field_is_null()

<?php
$dbconn
= pg_connect("dbname=publisher") or die ("Connexion impossible");
$res = pg_query($dbconn, "select * from auteurs where auteur = 'Orwell'");
if (
$res) {
if (
pg_field_is_null($res, 0, "annee") == 1) {
echo
"La valeur du champ \"annee\" est null.\n";
}
if (
pg_field_is_null($res, 0, "annee") == 0) {
echo
"La valeur du champ \"annee\" n'est pas null.\n";
}
}
?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top