ORM Doctrine & Procédure Stockée

Résolu/Fermé
CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 - 11 oct. 2010 à 15:30
CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 - 29 déc. 2010 à 16:52
Bonjour à tous,

voilà j'éprouve actuellement quelques difficultés quand à l'utilisation de procédures stockées avec l'ORM PHP Doctrine.

En effet après avoir longuement parcourut le web à la recherche d'une réponse que je ne trouve point je me heurte à ceci :

Je voudrais utiliser une procédure stockée dans ma BDD MySQL dont l'appel serait quelque chose comme cela :

SET @resultat=NULL;
CALL MA_PROC_STOCKEE(@resultat);
SELECT @resultat;


pour cela j'utilise actuellement le code PHP suivant :

$q = new Doctrine_RawSql();
$res = $q->select(
    "SET @resultat=NULL" .
    "CALL MA_PROC_STOCKEE(@resultat)" .
    "SELECT @resultat;"
		);


ce qui s'éxécute bien, renvoi bien un tableau (malheureusement pas utilisable avec la fonction
arrayCreateTransfertObject()
et dans lequel je ne retrouve aucun résultat. Si quelqu'un à une piste je vous en serait reconnaissant.

Merci d'avance.


2 réponses

CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 6
29 déc. 2010 à 16:52
Bon bah je vais me répondre, il suffit de demander à doctrine de renvoyer un objet PDO et d'utiliser cet objet pour les procédures stockées. Pas pratique mais ça marche !
1
CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 6
25 oct. 2010 à 17:28
Up merci.
0