La procédure MySQL ne renvoie pas le jeu de résultats. La façon dont vous pouvez accéder aux résultats d'une procédure MySQL est la suivante.
CREATE PROCEDURE selectproducts (OUT ver_param VARCHAR(25))
BEGIN
# Set value of OUT parameter
SELECT count(ProdId) INTO ver_param from products;
END;
Maintenant, pour accéder à la sortie dans votre script PHP, exécutez la requête ci-dessous immédiatement après l'appel de procédure.
$sql = $mysqli->query("call selectproducts(@productcount)");
$results = $mysqli->query ("select @productcount as COUNT");
$rows = mysqli_fetch_array($results);