Bonjour.
J'exécute via php un ensemble de requêtes SQL dans le cadre d'une transaction.
Dans cette transaction, une valeur est affectée à une variable.
Je veux récupérer en PHP à l'issue de l'exécution le contenu de cette variable.
Je termine donc la transaction par un SELECT sur la variable concernée afin que la transaction renvoie le contenu de la variable.
Exécutée directement dans une interface mysql, la transaction marche parfaitement et me renvoie en résultat la valeur numérique contenue dans la variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 START TRANSACTION; .... SET @MAVARIABLE := ... ; ... SELECT @MAVARIABLE; COMMIT;
En php/pdo (->prepare() ->execute()..), je n'arrive pas à récupérer cette variable. (tenté un fetch fetchAll, rien en résultat en sortie (array vide)).
Une indication sur la façon de procéder ?
D'avance, merci.
Partager