YA HICE DE TODO Y NO SE QUE HACER
Bueno investigando efectivamente cuando se usan PROCEDURES da algo de problemas, porque es una multiquery
PERO SOLO DA UN SOLO RESULTSET, EN EL PHPMYADMIN NO DA PROBLEMAS Y SOLO DA UN SOLO RESULTSET, segun aqui da la respuesta, pero no funciona
https://ellislab.com/forums/viewthread/221544/
Y efectivamente el mybb no hace ningun free_result() y mucho menos un next_result(), hice una funcioncita en la class que estoy trabajando, tambien intente descomentando el while, que viene en esta funcion
Código PHP:
function consultasql($datos){
global $db;
$resultado = $db->query($datos);
return $resultado;
//while($db->next_result($resultado));
$db->next_result($resultado);
$db->free_result($resultado);
}
Tambien en el archivo db_mysqli.php del mybb puse esto
Código PHP:
function next_result($res){
mysqli_next_result($res);
}
Ya en lugar de invocar $db->query invoco $this->consultasql, pero sigue
2014 - Commands out of sync; you can't run this command now