[PHP 5.3][ZEND][PDO] Exécution d'une procédure stockée via PDO et Zend
Bonjour, j'essaie d'exécuter une procédure stockée MYSQL qui n'attend qu'un seul paramètre (en IN/OUT). Voici mon code PHP :
Code:
1 2 3 4 5 6
|
$db= Zend_Db::factory($config->db);
$stmt = $db->prepare("CALL <NOM PROCEDURE>(?)");
$value = '';
$stmt->bindParam(1, $value, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 4000);
$stmt->execute(); |
Dans le code précédent, je me connecte à la base via un fichier de configuration, je prépare mon appel, je charge le paramètre et exécute cette dernière.
La connexion à la base se fait correctement. Ensuite, j'ai un joli message d'erreur :
Citation:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1414 OUT or INOUT argument 1 for routine <NOMBASE>.<PROCEDURE> is not a variable or NEW pseudo-variable in BEFORE trigger' in Pdo.php on line 234
Je sais que cette erreur est courante mais impossible de trouver une réponse...
Merci d'avance.