utiliser un pg_select avec une valeur nulle
Bonjour,
je souhaiterais utiliser un pg_select (et pas un pg_query ou autre) avec dans les paramètres une valeur nulle (null).
Le pg_select n'arrive pas à me retrouver le champ correspondant, je suppose qu'il utilise le caractère '=' au lieu de 'is' pour la requete.
*** Mon code php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| -------------------------------------------------------
$nom_om="cartepuce";
$values=array();
$values["id_affect"]=null;
$records=pg_select(DB_CONN,$nom_om,$values);
echo "<br> resultats";print_r($records);echo "<br>";
-------------------------------------------------------
=> retourne rien alors que si je mets ma ligne
$values["id_carte_puce"]=687;
au lieu de
$values["id_affect"]=null;
il me retourne bien la ligne recherchée |
*** Ma table :
hello=> SELECT * from cartepuce;
id_carte_puce | id_personne | id_affect | acces_resto | carte_realisee
---------------+-------------+-----------+-------------+----------------
687 | | | f | f
*** Suspicion :
A mon avis le pg_select utlise le '=' au lieu du 'is' pour une valeur nulle :
hello=> SELECT * from cartepuce where id_affect=null;
id_carte_puce | id_personne | id_affect | acces_resto | carte_realisee
---------------+-------------+-----------+-------------+----------------
(0 lignes)
hello=> SELECT * from cartepuce where id_affect is null;
id_carte_puce | id_personne | id_affect | acces_resto | carte_realisee
---------------+-------------+-----------+-------------+----------------
687 | | | f | f
(1 ligne)
Auriez vous une idée magique ?
Je re précise que je veux utiliser la fonction pg_select ;)
Merci de votre aide
Eric