繁体中文
设为首页
加入收藏
当前位置:PHP技术首页 >> PHP基础 >> 例子:用PHP3调用Microsoft SQL Server的存储过程

例子:用PHP3调用Microsoft SQL Server的存储过程

2005-02-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:存储过程(procedure.sql):   create procedure hello    @yourname varchar(50) = "无名士"   as   select @yourname + ",你好!"   go PHP3程序(procedure.PHP3):   

存储过程(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 "

";

  echo "";

  $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 "" . $fields[$i] . "";

   $i++;

  }

  echo "";

  while ($record=mssql_fetch_array($rst)) {

   echo "";

   $i=0;

   while($i<$fields_num){

   $value = $record[$fields][$i]];

   if($value=="")

   echo " ";

   else

   echo "" . $value . "";

   $i++;

   }

   echo "";

  }

  mssql_free_result($rst);

  echo "

";

  

  mssql_close($server) or die("无法与数据库服务器断开连接!");

  ?>

责任编辑:admin
相关文章