Quelqu'un peut-il me dire ce que je fais mal? Je ne peux pas récupérer les lignes affectées après la suppression d'une ligne. La fonction renvoie toujours int (0) même si l'action de suppression a été effectuée. J'ai lu où je devais effacer ou fermer les résultats que j'ai faits mais cela ne fonctionne toujours pas. Un débogage affiche cette erreur: Commande désynchronisée. Le manuel indique que pour surmonter cela, $ result-> free doit être utilisé. Dans mon cas, ça ne marche pas.mysqli ne retourne pas les lignes affectées
$res = db::query("CALL deleteUser('$phone')");
if($res !== 1) {
echo 'failed';
} else {
echo 'success';
}
Ceci est la partie de la fonction où la requête fait son travail.
if(self::$instance->query($query) === false){
throw new exception("Failed");
} return self::$instance->affected_rows;
pourquoi ne pas simplement sélectionner dans les mêmes conditions et faire un écho avant de supprimer? – CheeseConQueso