Bonjour,
Est-il possible d'appeler sous PDO une fonction stockée d'une base de données MySql ?
Attention je dis bien une fonction et non une procédure.
Merci d'avance,
Bonjour,
Est-il possible d'appeler sous PDO une fonction stockée d'une base de données MySql ?
Attention je dis bien une fonction et non une procédure.
Merci d'avance,
C'est le même principe sauf que tu fais un SELECT au lieu d'un CALL :
Le mieux est de préparer une requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $preparedStatement = $db->prepare('SELECT `ta_base`.`ta_fonction_stockee`(:PARAM) AS ton_resultat;'); $values = Array (':PARAM' => 'param'); $preparedStatement->execute($values); if ($res = $preparedStatement->fetch(PDO::FETCH_ASSOC)) { $valeur_retournee = $res['ton_resultat']; }
Merci pour la réponse, elle est parfaitement efficace.
J'ai épluché la doc PDO et je n'ai rien trouvé concernant l'appel d'une fonction stockée.
merci encore
Partager