用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php调用mssql存储过程实例应用

时间:2015-01-23  来源:西部数据  作者:西部数据

用mssql_init语句用于初始化存储过程,而后调用mssql_bind语句指定存储过程参数,最后调用mssql_execute执行存储过程.

连接mssql数据库教程服务器,代码如下:

  1. $link = mssql_connect("127.0.0.1""sa""sa"or die("Can't connect sql server"); 
  2.     mssql_select_db("frrc"$linkor die("Select database failure");  
  3.  
  4. //初始化并加载存储过程 Bigdatabase 
  5.  
  6.      $stmt = mssql_init("Bigdatabase"$linkor die("initialize stored procedure failure");   
  7.   mssql_bind($stmt"@pagesize"$pagesize, SQLINT4); 
  8.   mssql_bind($stmt"@start"$start, SQLINT4); 
  9.   @$ms_result = mssql_execute($stmt, false); 
  10.   mssql_query("DUMP TRANSACTION tempdb WITH NO_LOG"); 
  11.    
  12.   do
  13.    while$ms_rs = mssql_fetch_object($ms_result) ) 
  14.    { 
  15.     //进行数据处理 
  16.    } 
  17.   }  
  18.  
  19. // msssql  存储过程 Bigdatabase如下 
  20. //开源代码phpfensi.com 
  21. /* 
  22. CREATE PROCEDURE Bigdatabase  
  23. @pagesize int, 
  24. @start int    
  25. AS 
  26. declare @bsql nvarchar(4000) 
  27. set @bsql = 'select top ' + str(@pagesize) + ' username,jobid,password,useremail,zcdata,ip,name,xingbie,minzu,xueli,hunyin,age,xuexiao,zyclass,zhuanye,x_suozaidi,x_suozaidi1,huji,huji1,shengao,byear,birthyear,birthmonth,birthday,dianhua,qq,gerenzhuye,selectedjob1,selectedjob2,selectedjob3,s_PWL1,s_PWL2,s_PWL3,daiyuyaoqiu,Negotiable,provideHouseNeeded,availOpts,availNotice,llcs,CONVERT(varchar(100),dlsj, 25) as dlsj,xgsj,dlcs,jsjshuiping,language_one,l_OneAbility,language_two,l_twoAbility,mandarinLevel,skillkey,jingyan,photopb,photo,phototre,mbsys,codetype,code,shouji,posts,address,jobtype,convert(varchar(8000),pingjia) as pingjia ,convert(varchar(8000),jinengzhuanchang) as jinengzhuanchang ,convert(varchar(8000),fazhanfangxiang) as fazhanfangxiang,convert(varchar(8000),other) as other from person where id not in(select top ' + str(@start) + ' id from person   order by id asc)   order by id asc ' 
  28. execute sp_executesql @bsql 
  29. GO  

注:必须把text转换成varchar来处理,否则会出问题.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门