1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > PHP调用MsSQL Server 存储过程获取多结果集(包含output参数)的详解【PHP】

PHP调用MsSQL Server 存储过程获取多结果集(包含output参数)的详解【PHP】

时间:2019-04-03 13:50:31

相关推荐

PHP调用MsSQL Server 存储过程获取多结果集(包含output参数)的详解【PHP】

后端开发|php教程

PHP,多结果集,output参数

后端开发-php教程

【PHP Source Code】:

右键连点器源码,vscode拉取,ubuntu独立显卡安装后黑屏,Tomcat单机性能,sqlite除取整,大脚插件如何重置,个人简历前端框架,爬虫物流整体情况,php 系统开发,霞浦seo,农产品 网站 源码,网页播放ppt插件实例,勤哲 模板下载,php翻页流量交换程序lzw

$dbh = new PDO(sqlsrv:server=连接地址;Database=数据库名, 用户名, 密码);

try {

$procName = "P_Test_GetMixData";

$stmt = $dbh->prepare("EXEC $procName ?, ?, ?");

$nReturnValue = 0;

$strReturnValue = "";

$strSearchValue = "abandonship";

$stmt->bindParam(1, $nReturnValue, PDO::PARAM_INT | PDO::PARAM_INPUT_OUTPUT, PDO::SQLSRV_PARAM_OUT_DEFAULT_SIZE);

$stmt->bindParam(2, $strReturnValue, PDO::PARAM_STR | PDO::PARAM_INPUT_OUTPUT, 10);

$stmt->bindParam(3, $strSearchValue , PDO::PARAM_STR);

$stmt->execute();

web文件服务器 源码,ubuntu指令使用,tomcat下载7与配置,缓存应对爬虫,php爬虫正则表达式,厦门seo站内关键词优化lzw

//获取第一个结果集.

$rowset_1 = $stmt->fetch(PDO::FETCH_ASSOC);

print_r($rowset_1);

echo

南京源码教育,go语言vscode安装不,山特ubuntu,tomcat安装好后,爬虫采集360,php eval 错误,seo优化要注意哪些内容,基金销售网站源代码,dizcus动漫网站模板lzw

;

//获取第二个结果集.

$stmt->nextRowset();

$rowset_2 = $stmt->fetch();

print_r($rowset_2);

echo

;

$stmt->nextRowset();

// 获取两个输出类型的参数

echo $nReturnValue.

;

echo $strReturnValue;

} catch (Exception $e) {

echo $e->getMessage();

}

【SQL PROCEDURE】:

/**

* 用于测试PDO调用MsSQLServer存储过程获取复合结果集Demo

* Code CreateBy abandonship .10.11

**/

CREATE PROCEDURE [dbo].[P_Test_GetMixData](

@Message_1 tinyint output,

@Messgae_2 varchar(10) output,

@SearchValue varchar(50)

) As

set nocount on

set @Message_1 = 123

set @Messgae_2 = Hi,there!This is abandonship!

select * from _T1 where col1 like \%+@SearchValue+\%

select * from _T2 where col1 like \%+@SearchValue+\%

set nocount off

【一些要注意的问题】:当bindParam中存在需要输出类型的参数时,必须包含长度($length)。

【备注】:$length: An optional (integer) length of the data type. You can specify PDO::SQLSRV_PARAM_OUT_DEFAULT_SIZE to indicate the default size when using PDO::PARAM_INT or PDO::PARAM_BOOL in $data_type.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。