PHP如何得到mssql的存储过程的输出参数
2014-11-09
展开全部
<?
$conn=mssql_connect("127.0.0.1","user","passwd");
mssql_select_db("mydb");
$stmt=mssql_init("pr_name",$conn);//
$a=50001;
mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用于直接返回return
-103此类的值。
mssql_bind($stmt,"@outvar",$b,SQLVARCHAR,true);//用于返回在存储过程中定义的输出参数
mssql_bind($stmt,"@invar",$a,SQLINT4);
$result =
mssql_execute($stmt,true);//不能返回结果集,只能得到输出参数
//$result =
mssql_execute($stmt,false); //返回结果集
//$records=mssql_fetch_array($result);
//print_r($records);
//mssql_next_result($result);下一个结果集,当等于FALSE的时候下一个就是输出参数
echo $b;
echo $val;
?>
展开全部
12345678910111213141516171819202122232425<? $conn=mssql_connect("127.0.0.1","user","passwd"); mssql_select_db("mydb"); $stmt=mssql_init("pr_name",$conn);// $a=50001; mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用于直接返回return -103此类的值。 mssql_bind($stmt,"@outvar",$b,SQLVARCHAR,true);//用于返回在存储过程中定义的输出参数 mssql_bind($stmt,"@invar",$a,SQLINT4); $result = mssql_execute($stmt,true);//不能返回结果集,只能得到输出参数 //$result = mssql_execute($stmt,false); //返回结果集 //$records=mssql_fetch_array($result); //print_r($records); //mssql_next_result($result);下一个结果集,当等于FALSE的时候下一个就是输出参数 echo $b; echo $val; ?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询