在php中使用sql server 存储过程,可是返回值或者输出参数不知怎么接收,望各位大虾告知,感激不尽!!! http://www.csdn.net/Expert/TopicView1.asp?id=765016 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 输出查询值可以这样写:while($result=mssql_fetch_array($re)){ echo $result[0]; echo $result[1];}其实这个直接使用函数是一样的。你自己试试就知道了! 如何用PHP3调用Microsoft SQL Server的存储过程转 01-02-06 10:28 456p 何志强-------------------------------------------------------------------------------- 如何用PHP3调用Microsoft SQL Server的存储过程,这里有一例 存储过程(procedure.sql): create procedure hello @yourname varchar(50) = "无名士" as select @yourname + ",你好!" go PHP3程序(procedure.php3): <? $server = mssql_connect("localhost","sa","") or die("无法连接数据库服务器!"); $db = mssql_select_db("test",$server) or die("无法连接test数据库!"); echo "<table border="1" cellspacing="0" cellpadding="0">"; echo "tr"; $query = "exec hello @yourname="朋友""; $rst = mssql_query($query,$db) or die("无法执行SQL:$query"); $fields_num = mssql_num_fields($rst); $i=0; while($i<$fields_num){ $fields[$i] = mssql_field_name($rst,$i); echo "th" . $fields[$i] . "/th"; $i++; } echo "/tr"; while ($record=mssql_fetch_array($rst)) { echo "tr"; $i=0; while($i<$fields_num){ $value = $record[$fields[$i]]; if($value=="") echo "td /td"; else echo "td" . $value . "/td"; $i++; } echo "/tr"; } mssql_free_result($rst); echo "/table"; mssql_close($server) or die("无法与数据库服务器断开连接!"); ?> 关于生成静态页面 记录文章浏览次数的问题 strip_tags函数太弱?求段正则表达式。 链接问题 【求助】如何调用全局变量?[帮顶给分] mailto 可以加header信息吗 mcyrpt模块的问题 php怎麼調用mssql的存儲過程?? 用PHP做了个社区,已快完工,征求意见,欢迎参观 php 如何获取电子秤上的重量? php非常诡异的抓取网页问题,亟待高手解决,在线等 ORACLE 有关PHP编译的问题,请进~!~!~!!
while($result=mssql_fetch_array($re))
{
echo $result[0];
echo $result[1];
}
其实这个直接使用函数是一样的。你自己试试就知道了!
--------------------------------------------------------------------------------
如何用PHP3调用Microsoft SQL Server的存储过程,这里有一例 存储过程(procedure.sql):
create procedure hello
@yourname varchar(50) = "无名士"
as
select @yourname + ",你好!"
go PHP3程序(procedure.php3):
<?
$server = mssql_connect("localhost","sa","") or die("无法连接数据库服务器!");
$db = mssql_select_db("test",$server) or die("无法连接test数据库!"); echo "<table border="1" cellspacing="0" cellpadding="0">";
echo "tr"; $query = "exec hello @yourname="朋友"";
$rst = mssql_query($query,$db) or die("无法执行SQL:$query");
$fields_num = mssql_num_fields($rst);
$i=0;
while($i<$fields_num){
$fields[$i] = mssql_field_name($rst,$i);
echo "th" . $fields[$i] . "/th";
$i++;
}
echo "/tr";
while ($record=mssql_fetch_array($rst)) {
echo "tr";
$i=0;
while($i<$fields_num){
$value = $record[$fields[$i]];
if($value=="")
echo "td /td";
else
echo "td" . $value . "/td";
$i++;
}
echo "/tr";
}
mssql_free_result($rst); echo "/table";
mssql_close($server) or die("无法与数据库服务器断开连接!");
?>