Les procédures stockées MySQL peuvent renvoyer plusieurs ensembles de résultats , où le dernier ensemble de résultats correspond aux données réelles qui vous intéressent. L'une des rares choses que mysqli fait correctement est de prendre en charge plusieurs ensembles de résultats.
Essayez de vérifier mysqli::more_results
. Vérifiez également les clauses de non-responsabilité sur la page de manuel pour mysqli::store_result
sur la façon dont mysqli gère plusieurs ensembles de résultats dans lesquels on peut ne pas avoir de données. Vous finirez par travailler avec le mysqli_result
class au lieu de mysqli_stmt
.