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 :
*** Ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager