ManuelPHP.com

Le forum de la communauté PHP !

Vous n'êtes pas identifié.

#1 04-06-2008 16:37:53

roblescriso
Membre
Date d'inscription: 04-06-2008
Messages: 5

classe et méthode PHP

Bonjour à tous,

je sais que je ne me trouve pas dans un forum postgreSQL

mais mon problème est que j'ai une classe en PHP avec une méthode à l'intérieur qui, elle doit interroger une base de données. mais au moment de réaliser les requêtes, rien ne m'est retourné.

voici ma classe et ma fonction:

Code:

class WSRetailer {
   
    // Méthode test
    function neworderretailer($params) 
    {

               $queryIdProd='SELECT "CODE" FROM "PRODUCTEUR" WHERE "LIBELLE"='."'ESNE'";
        $resultIdProd=pg_query($db_conn,$queryIdProd);
        $Productorid = pg_fetch_result($resultIdProd,0,0);
       }

}

et rien ne m'est retourné par pg_query ni pg_fech_result

est-ce que qq aurait une idée?

merci de votre aide!

Hors ligne

 

#2 04-06-2008 16:43:40

sacricri
Membre
Date d'inscription: 03-06-2008
Messages: 9

Re: classe et méthode PHP

question bête déjà (je ne m'y connais pas en PostgreSQL mais bon), tu ne peux pas mettre une sorte de "" or die('Erreur SQL !'.$query.'<br>'.mysql_error()); "" pour afficher s'il y a une erreur

de même, j'imagine qu'étant donné que tu mets des paramètres ($params) mais que tu ne les utilises pas dans ta fonction, il doit y avoir un soucis si tu fais un appel à ta fonction avec ces paramètres :p

je ne sais pas si je t'ai un peu aidé avec mes quelques interrogations mais je l'espère

Hors ligne

 

#3 04-06-2008 17:19:46

roblescriso
Membre
Date d'inscription: 04-06-2008
Messages: 5

Re: classe et méthode PHP

oh merci bc pour ta réponse!

alors j'ai ajouté le " or die" mais la connexion est juste alors pas d'erreur de ce côté là. sinon les paramètres que je reçoit dans la méthode, j'aimerais bien les utiliser après et les insérer dans une table mais pour ca il faut que les requêtes fonctionnent sad

j'ai essayé de récupérer dans un fichier texte les variables de retour de chaque étape mais le pg_query ne retourne absolument rien, pourtant s'il y a une erreur, elle devrait retourner de toute façon qqch sad

Hors ligne

 

#4 04-06-2008 17:46:33

sacricri
Membre
Date d'inscription: 03-06-2008
Messages: 9

Re: classe et méthode PHP

est ce que tu fais bien un : $wsretailer = new WSRetailer; puis un $wsretailer->neworderretailer(); ?

limite, dans la fonction, rajoute un echo $Productorid; à la fin pour voir si quelque chose s'afficher qd tu lance ta fonction, si oui, fais un return $Productorid au lieu de l'echo et utilise la variable alors.

Hors ligne

 

#5 04-06-2008 18:00:27

roblescriso
Membre
Date d'inscription: 04-06-2008
Messages: 5

Re: classe et méthode PHP

alors ce que j'ai fait, c'est simplement créer une nouvelle page php qui contient une fonction toute simple ( sans classe) qui fait un select. de cette façon je px voir les erreurs.

l'erreur est le suivant:

Warning: pg_query(): supplied argument is not a valid PostgreSQL link resource in D:\www\demonstrateur\detaillant\essai.php on line 16

Warning: pg_fetch_result(): supplied argument is not a valid PostgreSQL result resource in D:\www\demonstrateur\detaillant\essai.php on line 17

J'ai lu qu'il pourrait s'agir du fichier pg_hba.conf mais j'ai modifié les paramètres avec:
host    all         all         157.26.179.0/24          md5
ou
host    all         all         127.0.0.1/32          md5

mais ca n'a pas l'air de changer qqch sad

Hors ligne

 

#6 04-06-2008 18:07:50

sacricri
Membre
Date d'inscription: 03-06-2008
Messages: 9

Re: classe et méthode PHP

à priori, tu n'utilises pas bien la fonction si je comprends bien le message d'erreur, tu ne places pas les bons arguments ou en tout pas, pas correctement je pense

Hors ligne

 

#7 04-06-2008 18:31:02

roblescriso
Membre
Date d'inscription: 04-06-2008
Messages: 5

Re: classe et méthode PHP

ce qui m'intrigue est que si j'exécute exactement la même requête en dehors de la fonction, elle fonctionne correctement sad

Hors ligne

 

#8 04-06-2008 19:15:44

sacricri
Membre
Date d'inscription: 03-06-2008
Messages: 9

Re: classe et méthode PHP

je t'avoue que je ne vois pas trop, en plus comme je ne connais pas du tout postgreesql hmm

bon courrage

Hors ligne

 

#9 05-06-2008 08:19:55

roblescriso
Membre
Date d'inscription: 04-06-2008
Messages: 5

Re: classe et méthode PHP

merci sad

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr