Maison >développement back-end >tutoriel php > php怎么调用带out参数的存储过程

php怎么调用带out参数的存储过程

WBOY
WBOYoriginal
2016-06-13 13:45:451583parcourir

php如何调用带out参数的存储过程?

存储过程:
CREATE   check_user(vUserName   VARCHAR(20),vUserPWD   VARCHAR(40),out   vUserCount   int   )
begin
      select     COUNT(*)   into   vUserCount   from   user   where     user_name=vUserName   and   user_passward=vUserPWD;
end;

在php文件中怎么调用?


------解决方案--------------------
CREATE check_user(vUserName VARCHAR(20),vUserPWD VARCHAR(40),out vUserCount int )
begin
select COUNT(*) into vUserCount from user where user_name=vUserName and user_passward=vUserPWD;
end;


送出查询( "CALL check_user( 'user ', 'pass ',@vUserCount) ");
送出查询( "SELECT @vUserCount ");
$row = .....-> fetch_array();

print_r($row)

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn