Bonjour à tous,
Je dois faire appel à une procédure stocké (MySQL) par Zend Framework et je ne sais pas du tout comment faire.
Quelqu'un a-t-il une idée ?
merci d'avance
Version imprimable
Bonjour à tous,
Je dois faire appel à une procédure stocké (MySQL) par Zend Framework et je ne sais pas du tout comment faire.
Quelqu'un a-t-il une idée ?
merci d'avance
Une procédure stocké s'appelle via le code SQL 'CALL'.
donc dans ton model, il faut faire quelque chose du genre
Code:
1
2
3
4
5
6
7
8
9 public function proSto($parametre){ $sql = 'CALL maStorePro(:parametre)' $this->_db->fetchAll($sql,array(':parametre'=>$parametre)) }
J'ai essayé la méthode fetchAll et ça ne marche pas car on peut exécuter que des requêtes du type SELECT.
La méthode qu'il faut utiliser est exec.
Citation:
$db->getConnection()->exec('CALL Procedure(...)');