Hello,
Je ne sais pas si je dois ouvrir un nouveau topic ou pas car mon souci concerne spécifiquement l'utilisation (l'appel) de procédure stockée en php.
J'obtiens le message :
Error Number: 2014
Commands out of sync; you can't run this command now
En faisant des recherches sur google est mon ami, la plupart des réponses à propos de ce message d'erreurs disent qu'il faut vérifier l’utilisation du pilote mysqli dans le fichier de conf, ce qui est le cas.
J'utilise le framework codeigniter et
voici mon code :
Je ne sais pas si je dois ouvrir un nouveau topic ou pas car mon souci concerne spécifiquement l'utilisation (l'appel) de procédure stockée en php.
J'obtiens le message :
Error Number: 2014
Commands out of sync; you can't run this command now
En faisant des recherches sur google est mon ami, la plupart des réponses à propos de ce message d'erreurs disent qu'il faut vérifier l’utilisation du pilote mysqli dans le fichier de conf, ce qui est le cas.
J'utilise le framework codeigniter et
voici mon code :
Code PHP :
<?php
// model param_model.php
public function proc() {
$result = $this->db->query("CALL test()");
var_dump($result);
}
// controller appelant le model
public function index() {
$result = $this->param_model->change_tour();
if (!$this->param_model->proc()) {
echo "Echec lors de l'appel à la procédure stockée";
}
}
L'exécution de la procédure stockée dans phpmyadmin est correct, pas d'erreur.
Je la mets pour vous monter qu'elle est simple :
Code PHP :
<?php
BEGIN
SELECT id_peuple,nom_peuple FROM peuple;
END