J'ai la procédure stockée ci-dessous pour vérifier le nom d'utilisateur disponibilitéMySQL procédure stockée: ne peut pas exécuter à partir du code PHP
DELIMITER $$;
DROP PROCEDURE IF EXISTS tv_check_email$$
CREATE PROCEDURE tv_check_email (IN username varchar(50))
BEGIN
select USER_ID from tv_user_master where EMAIL=username;
END$$
DELIMITER ;$$
Quand je lance ce billet depuis mon outil frontal MySQL, il est fonctionne très bien:
call tv_check_email('[email protected]')
Mais lorsque vous essayez d'exécuter à partir de la page PHP, je reçois une erreur comme
"PROCEDURE mydatabase.tv_check_email can't return a result set in the given context"
Je suis su re que ma version de PHP est 5.2.6.
Ah oui, beaucoup mieux. De ma compréhension, le std. L'extension mysql ne prend pas en charge l'accès aux jeux de résultats sans OUT, mais le mysqli le fait (comme votre code l'indique)? Bon à savoir. –