Prueba a hacer un
$miConexion->conexion->next_result();
Justo despues de ejecutar un procedimiento almacenado, despues de recuperar todos los datos necesarios, y antes de ejecutar el siguiente call.
Por ejemplo, en el codigo (2 lineas nuevas):
Código PHP:
Ver original//Código
$codigo = $scripts->codigo();
$verificarCodigo = $miConsulta->codigo($codigo);
if ($verificarCodigo->num_rows) {
do {
$miConexion->conexion->next_result();
$codigo = $scripts->codigo();
$verificarCodigo = $miConsulta->codigo($codigo);
} while ($verificarCodigo = $miConsulta->codigo($codigo));
$verificarCodigo->free();
}
$miConexion->conexion->next_result();