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

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("无法与数据库服务器断开连接!");
  ?>

时间: 2025-01-30 15:10:29

例子:用PHP3调用Microsoft SQL Server的存储过程的相关文章

把Oracle数据库移植到Microsoft SQL Server 7.0

oracle|server|数据|数据库  把Oracle数据库移植到Microsoft SQL Server 7.0 摘要:本文是为那些想把自己的Oracle应用程序转换为Microsoft SQL Server应用程序的开发人员编写的.本文描述了一个成功的转换所需要的工具.过程和技术.同时强调了建立高性能.高度并行的SQL Server应用程序的基本的设计要素. 本文的读者应该具有: Oracle关系型数据管理系统(RDBMS)的坚实基础. 普通数据库管理知识. 熟悉Oracle SQL和P

使用 Microsoft SQL Server 2000 的全文搜索功能构建 Web 搜索应用程序

server|web|程序|全文搜索 使用 Microsoft SQL Server 2000 的全文搜索功能构建 Web 搜索应用程序 Andrew B. CenciniMicrosoft Corporation 2002年12月 适用于:    Microsoft SQL Server 2000摘要:学习如何充分利用 SQL Server 2000 的全文搜索功能.本文包含有关实现最大吞吐率和最佳性能的几点提示和技巧. 目录简介 全文搜索功能简介 配置全文搜索功能 全文查询 排位和优化 其他

Microsoft SQL Server 2005 中的 XML 选项

本文介绍 Visual Studio 2005/SQL Server 2005 环境中用于处理 XML 数据的三个选项,包括使用方案以及指导用户在各选项之间进行选择的指南. 一.System.Xml.SQLXML 和 XML 数据类型简介 本节简要介绍 Microsoft SQL Server 2000 中提供的 XML 支持的发展历史,并概要介绍 Microsoft Visual Studio 2005/SQL Server 2005 环境中提供的用于处理 XML 和关系数据的三个选项.这三个

面向Microsoft SQL Server 2005的本机XML Web Services概述

了解如何借助SQL Server 2005(以前称为"Yukon")中的SOAP/HTTP来设置和使用XML Web Services.文中还包含了相关的示例.为了从本文最大地受益,应该对Web服务技术具有基本的了解,包括HTTP.SOAP和WSDL.它包含的具体内容有:要求.HTTP终结点.创建HTTP终结点.身份验证与安全.WSDL.SOAP RPC:方法调用.批处理:即席查询和管理. 简介 Microsoft SQL Server 2005 提供了一个标准机制,用于使用 SOAP

Microsoft SQL Server 7.0 的数据迁移到MySQL上的一种方法(转)

mysql|server|数据   想必大家都很喜欢用Word打字,用Excel进行计算和规划,用PowerPoint作幻灯片进行展示-,但是这只用到了Office系列产品的很少的一部分功能.据调查,绝大部分用户只用到了Office产品的20%的功能,很少有人注意到Visual Basic for Application.实际上,熟悉掌握VBA的功能可以使你的工作事半功倍,尤其对会计.金融等专业来说,作出一套好的宏,几乎可以作到一劳永逸!最近,AutoCAD中也加入了VBA的功能,这不能不说这是

将Access数据库移植到Microsoft SQL Server 7.0

access|server|数据|数据库 摘要:本文描述了将Access数据库转换到SQL Server 数据库的过程和工具 简介随着用户对于企业级高性能数据库的需求的增长,用户时常要从Microsoft Access Jet引擎的文件-服务器环境下转换到Microsoft SQL Server的客户-服务器环境.Microsoft Office 2000中的Access 2000 Upsizing Wizard可实现将数据表和查询转移到SQL Server 7.0中.如果您用的是Access的

SQL SERVER错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)

    在SSMS(Microsoft SQL Server Management Studio)里面,查看数据库对应的表的时候,会遇到"Lock Request time out period exceeded.(Microsoft SQL Server, 错误1222)",对应的中文错误提示为"已超过了锁请求超时时段. (Microsoft SQL Server,错误: 1222)",如下截图所示,不管是用一般权限的账号还是具有sysadmin角色的登录名都是如

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据 XQuery 是一个浏览/返回XML实例的标准语言. 它比老的只能简单处理节点的XPath表达式更丰富. 你可以同XPath一样使用.或是遍历所有节点,塑造XML实例的返回等. 作为一个查询语言, 你需要一个查询处理引擎. SQL Server 数据库通过XML数据类型方法的T-SQL 语句来处理XQuery. SQL Server 并不支持所有的X

Microsoft SQL Server Compact 4.0&amp;&amp;ADO.NET Entity Framework 4.1&amp;&amp;MVC3

原文:Microsoft SQL Server Compact 4.0&&ADO.NET Entity Framework 4.1&&MVC3 最近重新查看微软MvcMusicStore-v3.0的源代码,发现忽略了很多重要的东西,特别是数据访问那一部分. 首先Microsoft SQL Server Compact 4.0 详细的介绍和下载地址 链接:http://www.microsoft.com/zh-cn/download/details.aspx?id=17876