Récupération de plusieurs jeux de résultats avec la procédure stockée dans php / mysqli

J'ai une procédure stockée qui a plusieurs jeux de résultats. Comment fais-je pour le 2ème jeu de résultats dans mysqli pour obtenir ces résultats?

Disons que c'est une procédure stockée comme:

create procedure multiples( param1 INT, param2 INT )
BEGIN

SELECT * FROM table1 WHERE id = param1;

SELECT * FROM table2 WHERE id = param2;

END $$

Le PHP est quelque chose comme ceci:

$stmt = mysqli_prepare($db, 'CALL multiples(?, ?)');

mysqli_stmt_bind_param( $stmt, 'ii', $param1, $param2 );

mysqli_stmt_execute( $stmt );

mysqli_stmt_bind_result( $stmt, $id );

Ensuite c'est la partie que je ne peux pas me rendre au travail. J'ai essayé d'utiliser mysqli_next_result pour passer à la prochaine jeu de résultats, mais ne peut pas le faire fonctionner. Nous avons fait de l'obtenir pour fonctionner avec mysqli_store_result et mysqli_fetch_assoc/tableau/ligne, mais pour une raison que tous les entiers sont retournées comme des chaînes vides.

De toute autre personne à venir à travers ce et avez une solution?

source d'informationauteur MacAnthony