我有下面的存储过程来检查用户名的可用性MySQL的存储过程:不能从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 ;$$
当我运行这个从我的MySQL前端工具,它的作品就好了:
call tv_check_email('[email protected]')
但试图从PHP页面执行时,我得到这样
"PROCEDURE mydatabase.tv_check_email can't return a result set in the given context"
我是苏错误重新说我的PHP版本是5.2.6。
啊,是的,好多了。从我的理解,标准。 mysql扩展不支持访问OUT的结果集,但是mysqli会(如你的代码所示)?很高兴知道。 – 2009-04-10 05:51:46