php调用MsSQL存储过程使用内置RETVAL获取过程中的return值

本文介绍了一段使用PHP与SQL Server交互的代码片段,通过执行存储过程来判断测试表是否存在,并根据返回值输出不同的文本信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0
<script language="javascript" type="text/javascript" src="http://static.bshare.cn/b/buttonLite.js#style=-1&amp;uuid=23a3475a-b05e-4ee9-bea7-b3336a11ccf6&amp;pophcol=2&amp;lang=zh"></script><script language="javascript" type="text/javascript" src="http://static.bshare.cn/b/bshareC2.js"></script>


【PHP代码】

$stmt = mssql_init('P__Global_Test', $conn) or die("initialize stored procedure failure"); mssql_bind($stmt, "RETVAL", $returnValue, SQLINT4, true); mssql_execute($stmt, false); if( $returnValue == 0 ){ echo 'ABCD'; } else{
           echo 'EFGH';
}


【存储过程】

CREATE PROCEDURE dbo.P__User_JudgeResume( ) set nocount on set @Message = '' if not exists( select * from _Test ) begin return 0 end else begin return 1 end set nocount off GO


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值