PHP如何获取sybase存储过程过程中返回的output变量值

magicsnake 2004-12-14 02:01:59
请注意:不是结果集,而是output变量
create proc test2_proc @result varchar(50) output
as
declare @tmp varchar(50)
select @tmp='A'
select @result=@tmp

我要得到@result的结果'A'
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudchen 2005-01-27
  • 打赏
  • 举报
回复
sybase和mssql应该是一样的,代码如下

<?php
mssql_connect('127.0.0.1','sa','****');
mssql_select_db('test');
$sql = 'declare @result varchar(50);exec test2_proc @result output;select @result';
$rs = mssql_query($sql);
echo mssql_result($rs,0,0);
?>
magicsnake 2004-12-20
  • 打赏
  • 举报
回复
没有结果么?
magicsnake 2004-12-14
  • 打赏
  • 举报
回复
up
magicsnake 2004-12-14
  • 打赏
  • 举报
回复
难道只能用结果集的方式么?
自己顶一下

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧