Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 08/11/2019 12:36:24
- fabrice88
- Membre
Message d'erreur pg_query() expects parameter 2
Bonjour,
pour le suppression de données dans un base posgre j'ai ce message d'erreur :
Warning: pg_query() expects parameter 2 to be string, resource given in /var/www/... on line 39
ma ligne 39 est : if (pg_query($dbconn,$clients)) {
mon dbconn est : $dbconn = pg_connect("host=xxx port=xxx dbname=xxx user=xxx password=xxx") or die('Connexion impossible : ' . pg_last_error());
mon clien est : $clients = pg_query($dbconn,$select) or die ('Error in query procedural --> '.pg_last_error());
Savez vous comment je peux remédier à cette erreur ?
Hors ligne
#2 08/11/2019 13:16:54
- rjuju
- Administrateur
Re : Message d'erreur pg_query() expects parameter 2
En lisant la documentation de pg_query?
Return Values
A query result resource on success or FALSE on failure.
$clients est donc inapproprié.
Julien.
https://rjuju.github.io/
Hors ligne
#3 08/11/2019 14:01:36
- fabrice88
- Membre
Re : Message d'erreur pg_query() expects parameter 2
Ok j'ai regardé la doc. Est-ce que c'est bon si je change mon code pour :
$select = pg_query($dbconn, "DELETE FROM matable WHERE id = ".$id);
if (!$select) { echo "Erreur de suppression"; }
else { echo 'Suppression OK';}
Dernière modification par fabrice88 (08/11/2019 14:05:32)
Hors ligne
#4 08/11/2019 15:24:55
- rjuju
- Administrateur
Re : Message d'erreur pg_query() expects parameter 2
si php considère que tout ce qui n'est pas FALSE (ou 0) est vrai alors à priori oui.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1