PHP得到mssql的存储过程的输出参数功能实现
前端之家收集整理的这篇文章主要介绍了
PHP得到mssql的存储过程的输出参数功能实现,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在开发过程中可能会遇到无法取得MSsql存储过程的输出参数,很多朋友都不知道该怎么办,本文将详细介绍PHP得到mssql的存储过程的输出参数功能实现,需要了解的朋友可以参考下
<div class="codetitle"><a style="CURSOR: pointer" data="4830" class="copybut" id="copybut4830" onclick="doCopy('code4830')"> 代码如下:
<div class="codebody" id="code4830">
<?
$conn=ms
sql_connect("127.0.0.1","user","passwd");
ms
sql_select_db("mydb");
$stmt=ms
sql_init("pr_name",$conn);//
$a=50001;
ms
sql_bind($stmt,"RETVAL",$val,
sqlVARCHAR); //用于直接返回return -103此类的值。
ms
sql_bind($stmt,"@outvar",$b,
sqlVARCHAR,true);//用于返回在存储过程中定义的
输出参数
ms
sql_bind($stmt,"@invar",$a,
sqlINT4);
$result = ms
sql_execute($stmt,true);//不能返回结果集,只能得到
输出参数
//$result = ms
sql_execute($stmt,false); //返回结果集
//$records=ms
sql_fetch_array($result);
//print_r($records);
//ms
sql_next_result($result);下一个结果集,当等于FALSE的时候下一个就是
输出参数
echo $b;
echo $val;
?>