蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 数 据 库


    

蓝森林 http://www.lslnet.com 2006年8月18日 9:58

怎么在php里取得sybase存储过程返回的参数值?请各位高人指点!

--------------------------------------------------------------------------------
我在调用sybase的存储过程时:
$sql = "declare @retu int,@interval int ,@err_msg varchar(200),@period int,@feast_p int\n";
$sql.= "exec circul.renewal '$barcode','$departid','$userid',@retu output,@interval output,\n";
$sql.= "@err_msg output,@period output,@feast_p output \n";
$sql.= "select retu=@retu ,err_msg=@err_msg ";
$query=sybase_query($sql);
$array = sybase_fetch_array($query);
echo 'sybase_num_fields :'.sybase_num_fields($query) .'
';
echo 'sybase_num_rows :' .sybase_num_rows($query).'
';
echo $array[0] .'
';
发现取得的结果集只有一行一列,即为:0。相当于只取到了返回的状态值,而没有取到我想要的retu和err_msg的值!
请问各位高人,应该怎样才能取到我想要得到的参数值?
谢谢!









Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com