存储过程:
CREATE PROCEDURE test
(
@id int output,
@msg varchar(20) output
)
AS
set @id = 100
set @msg = 'hello world!'
return 1
PHP程序:
<?
......
$query ="declare @result int, @id int, @msg varchar(20)\n";
$query.="exec @result=test @id output, @msg output\n";
$query.="select @result result,@id id,@msg msg";$result = mssql_query($query) or die("can not execute $query");
$arr = mssql_fetch_array($result);
printf("%d, %d, %s<br>\n", $arr[result], $arr[id], $arr[msg]);
?>
CREATE PROCEDURE test
(
@id int output,
@msg varchar(20) output
)
AS
set @id = 100
set @msg = 'hello world!'
return 1
PHP程序:
<?
......
$query ="declare @result int, @id int, @msg varchar(20)\n";
$query.="exec @result=test @id output, @msg output\n";
$query.="select @result result,@id id,@msg msg";$result = mssql_query($query) or die("can not execute $query");
$arr = mssql_fetch_array($result);
printf("%d, %d, %s<br>\n", $arr[result], $arr[id], $arr[msg]);
?>
解决方案 »
- 有一个数据库,想用下面语句读取,但是不会...
- flexpaper不能显示由doc转化而来的swf
- PHP页面跳转传参数方法,大家谈谈!(100)~_~
- PHP + linex 自动上传文件
- PHP的cookie如何跨服务器传值?
- 急....关于调用exec()函数的问题
- 很久不来了,给弟兄们分享点东西
- 识别远程文件是否存在
- PHP数据库数据读不出来Warning: mysql_fetch_array() expects parameter 1 to be resource
- 事务回滚
- 在php中使用sql server 存储过程,可是返回值或者输出参数不知怎么接收,望各位大虾告知,感激不尽!!!
- WIN2000下怎样使PHP能发邮件?
比如这样
create proc aa
@text varchar(50)
as
begin
select @text as [text]
end--------------------------
那么在php中调用时
$server=mssql_pconnect("liuxiaping","sa","1234") or die("无法连接到服器");
$db=mssql_select_db("Epg_community") or die ("无法连接到数据库");
$query="exec aa '你好'";
$re=mssql_query($query);
这样不就可以了吗?