select/insert depuis une fonction PHP et SOAP
Bonjour à tous!
alors ca fait un moment que je me prends la tête car j'ai des clients et serveurs SOAP qui fonctionnent correctement mais mon problème est que dans mon serveur SOAP, j'ai une classe qui elle contient une fonction. moi, j'aimerais que cette fonction réalise une requête sur la base de données pour récupérer de données qui seront insérés dans une table avec un insert.
le problème est que ses requêtes ne s'exécutent pas depuis l'intérieur de la fonction. Quand j'essaye les mêmes requêtes depuis une page php ( sans passer par une fonction) elles fonctionnent correctement.
voici un bout de ma page qui est le serveurSOAP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<?php
include 'connexion.inc.php';
// La classe qui va grer les requtes SOAP
class WSRetailer {
// Méthode test
function neworderretailer($params)
{
$peOrderitems = $params->peOrderitems;
$peProductorid = $params->peProductorid;
$idprod = $peOrderitems->idprod;
$quantite = $peOrderitems->quantite;
$peSignature=$params->peSignature;
//INSERTION DE LA COMMANDE DANS LA TABLE COMMANDES
//1.-RECUPERER LE CODE DE NOUVELLE COMMANDE DU DETAILLANT "retailerid"
$query="SELECT nextval('numcommande')";
$result=pg_query($db_conn,$query);
$numAuto = pg_fetch_result($result,0,0);
//on stocke la valeur que l'on retournera s'il n'y a pas d'erreur
$resultat = array('result' => $numAuto);
//$numAuto ne contient rien!
//2.- RECUPERER LA CLE PRIMAIRE DU PRODUCTEUR POUR LA CLE ETRANGERE DE LA COMMANDE
$query='SELECT "CODE" FROM "PRODUCTEUR" WHERE "LIBELLE"='."'toto'";
$result1=pg_query($db_conn,$query);
$Productorid = pg_fetch_result($result1,0,0);
//pareil pour $Productorid , il ne contient rien
//je retourne les valeurs des selects mais il y a rien
return array('result' =>$numAuto.','.$Productorid);
}
}
//après j'instancie la classe soapServer et je ferme la connection |
est-ce que qq aurais une idée svp?! :oops:
merci d'avance!