Los procedimientos almacenados de MySQL pueden devolver múltiples conjuntos de resultados , donde el último conjunto de resultados son los datos reales que le interesan. Una de las pocas cosas que mysqli hace correctamente es admitir múltiples conjuntos de resultados.
Intente verificar mysqli::more_results
. Consulte también los descargos de responsabilidad en la página del manual para mysqli::store_result
sobre cómo mysqli maneja múltiples conjuntos de resultados en los que uno podría no tener datos. Terminarás trabajando con el mysqli_result
clase en lugar de mysqli_stmt
.