PHP调用SQL Server存储过程

原创 2004年07月05日 17:34:00
<?php
$hostname = "tszzp";
$dbuser = "sa";
$dbpasswd = "";

$id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("无法连接数据库服务器!");
//printf("%d<BR>/n", $id);
$db = mssql_select_db("stock",$id) or die("无法连接stock数据库!");
$stockcode=‘600600‘;
$id = 0;
$msg = 0;
//printf("%d<BR>/n", $db);
//$query = "exec sp_test @code=‘600028‘,@id=0,@msg=‘000000‘";
$query = "declare @result int, @id int, @msg varchar(20)/n";
$query.="exec @result=sp_test/n";
$query.="/"$stockcode/",/n";
$query.="@id output,/n";
$query.="@msg output;/n";
$query.="select @result result, @id id, @msg msg";
/*$query = "declare @result int, @id int, @msg varchar(20)/n";
$query.="exec @result=sp_test/n";
$query.="/"$stockcode/",/n";
$query.="@id output,/n";
$query.="@msg output;/n";
$query.="select @result result, @id id, @msg msg";
*///$query = "update test set stockname=‘2test‘ where stockcode=‘600028‘";
//$query = "insert into test(stockcode,stockname,id) values (‘600028‘,‘test‘,13)";
//$query = "select * from test where stockcode=‘600028‘";
//$query = "select 0 where 1=0 ";
$rresult = mssql_query($query) or die("无法执行SQL:$query");
$arr = mssql_fetch_array($rresult);
print $result;
print "<br>/n";
printf("%d, %d, %s<br>/n", $arr[result], $arr[id], $arr[msg]);
printf("%d, %s<br>/n", $id, $msg);
//$stock = mssql_fetch_array($result);
//$name = $stock[id];
//print $name;
//print "abc";

?>

php调用sqlserver存储过程实例,带输入输出参数,经测试可用

因工作原因最近需要用到调用sqlserver存储过程,并且需要输入输出参数,因为单纯的参考网上的一些例子总有问题,最后自己解决后决定写一写解决的过程。 首先存储过程如下(其中带*的需要注意): CR...
  • txqd1989
  • txqd1989
  • 2017年06月26日 14:14
  • 1406

使用SqlSrv调用sqlserver的存储过程

使用SqlSrv调用sqlserver的存储过程因为工作需要,我使用的环境是PHP5.6+Apache+Sqlserver2008 ,php用的框架CI ,这次需要执行一个存储过程,然后我在CI中没找...
  • a544419699
  • a544419699
  • 2017年01月11日 11:20
  • 1656

php调用sqlserver存储过程使用事务处理

第一次编写sqlserver存储过程并在php里调用,把脑瓜都整大了,奋战了一天多最后还是搞定了。 实现功能:在sqlserver里面实现事务处理,保证数据库操作安全; 接收sqlserver存储...
  • luochuan
  • luochuan
  • 2013年05月13日 13:35
  • 1204

PHP使用PDO调用sqlserver存储过程记录【分享个通用方法】

由于业务这边存储过程一直在sqlserver上面,所以要用php去调用它,然而我们本地的是windows,而线上又是linux,一开始使用Yii框架的一些机制去调用发现在本地一直都是好的然而到线上就不...
  • u012655332
  • u012655332
  • 2017年06月21日 08:45
  • 732

在asp中调用sql server的存储过程方法

在asp中调用sql server的存储过程可以加快程序运行速度   1.调用存储过程的一般方法   先假设在sql server中有一存储过程dt_users:   CREATE PROCED...
  • sscrazy
  • sscrazy
  • 2014年11月13日 16:01
  • 565

JAVA使用JDBC技术操作SqlServer数据库执行存储过程

JAVA使用JDBC技术操作SqlServer数据库执行存储过程: 1.新建SQLSERVER数据库:java_conn_test 2.新建表:tb_User 3.分别新建三个存储过程: 1>带参...
  • heyangyi_19940703
  • heyangyi_19940703
  • 2016年12月30日 16:41
  • 1075

Excel使用ADO调用SQL Server存储过程

前期使用Excel做一个现场投票的小软件,问题出在查看投票按钮上,起初只是使用SELECT语句查询,一切正常;后期对于投票结果需要进行一些权重的计算,过程比较复杂,便想到把计算过程放在SQL Serv...
  • zhanghongju
  • zhanghongju
  • 2015年03月25日 20:32
  • 3726

SqlServer 远程执行存储过程或其他非DML语句

原本服务器有1个链接服务器,创建命令如下(都为同一域中的计算机): EXEC master.dbo.sp_addlinkedserver @server = N'SZ1CARD1-DB03', @...
  • kk185800961
  • kk185800961
  • 2015年08月26日 16:07
  • 1638

SQLServer 复杂存储过程并发优化(案例)

一个存储过程,1500行代码,内部有一个查询,关联使用了200多张表(其中有重复的表),并发线程执行,耗时15秒左右,结果返回一般几行记录。这个存储过程是系统中最耗时、最消耗性能的。今天突然想着得优化...
  • kk185800961
  • kk185800961
  • 2016年07月18日 12:32
  • 2517

Java调用SQL Server的存储过程详解

http://blog.csdn.net/java2000_net/article/details/2311956 转载自Microsoft的官方文档 http://msdn2.mi...
  • johnstrive
  • johnstrive
  • 2014年09月16日 09:44
  • 2576
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP调用SQL Server存储过程
举报原因:
原因补充:

(最多只允许输入30个字)