私は私のMySQLフロントエンド・ツールからこれを実行すると、ユーザー名の可用性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 ;$$
をチェックするには、以下のストアドプロシージャを、それだけで正常に動作しているがあります。
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です
ああ、はるかに良い。私の理解から、std。 mysqlの拡張機能は、OUTを除いて結果セットにアクセスすることをサポートしませんが、mysqliは(あなたのコードが示すように)実行しますか?知っておいてよかった。 –