[PHP][MySQL] lancer une procedure stockée

lancer une procedure stockée [PHP][MySQL] - PHP - Programmation

Marsh Posté le 12-10-2006 à 23:01:42    

Bonjour
 
Je viens d'essayer de lencer une requete MySQL en PHP qui est en fait un appel vers une procedure stockée.
Hors cette procedure stocké et la concatenation (avec des UNION ) de plusieurs requete SELECT.
J'obtiens cette erreur  

Citation :

PROCEDURE star.infoplanete can't return a result set in the given context


 
Est il possible de lancer une procédure stockée dans PHP ?
 
cf la procedure stockée :

Citation :


CREATE DEFINER=`toto`@`localhost` PROCEDURE `infoplanete`(idp INT)
BEGIN
-- SELECT * FROM planete WHERE ID=idp;
SELECT COUNT(*) AS nb, "terrain" AS nom FROM terrain WHERE planeteid=idp
union
SELECT COUNT(rp.qte) , "ressource" FROM ressource rp INNER JOIN terrain t ON t.id=rp.terrainid WHERE t.planeteid=idp
union
SELECT COUNT(i.id) , "infra" FROM infra i INNER JOIN terrain t ON t.id=i.terrainid WHERE t.planeteid=idp;
END

Reply

Marsh Posté le 12-10-2006 à 23:01:42   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed