最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP調(diào)用MsSQL Server 2012存儲過程獲取多結(jié)果集(包含output參數(shù))的詳解

 更新時間:2013年07月03日 10:38:56   作者:  
本篇文章是對PHP調(diào)用MsSQL Server 2012存儲過程獲取多結(jié)果集(包含output參數(shù))的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
【PHP Source Code】:
復(fù)制代碼 代碼如下:

$dbh = new PDO('sqlsrv:server=連接地址;Database=數(shù)據(jù)庫名', 用戶名, 密碼);
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();

 //獲取第一個結(jié)果集.
 $rowset_1 = $stmt->fetch(PDO::FETCH_ASSOC);
 print_r($rowset_1);
 echo '<br><br>';

 //獲取第二個結(jié)果集.
 $stmt->nextRowset();
 $rowset_2 = $stmt->fetch();
 print_r($rowset_2);
 echo '<br><br>';
 $stmt->nextRowset();
 // 獲取兩個輸出類型的參數(shù)
 echo $nReturnValue.'<br><br>';
 echo $strReturnValue;
} catch (Exception $e) {
 echo $e->getMessage();
}

【SQL PROCEDURE】:
復(fù)制代碼 代碼如下:

/**
* 用于測試PDO調(diào)用MsSQLServer2012存儲過程獲取復(fù)合結(jié)果集Demo
* Code CreateBy abandonship 2012.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

【一些要注意的問題】:當(dāng)bindParam中存在需要輸出類型的參數(shù)時,必須包含長度($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.

相關(guān)文章

  • PHP生成器功能與用法實(shí)例分析

    PHP生成器功能與用法實(shí)例分析

    這篇文章主要介紹了PHP生成器功能與用法,結(jié)合實(shí)例形式分析了PHP生成器的概念、功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-03-03
  • 聊聊PHP中die()和sleep()函數(shù)的用法

    聊聊PHP中die()和sleep()函數(shù)的用法

    這篇文章通過代碼講解了PHP中die()和sleep()函數(shù)的具體用法,文中給大家介紹的通俗易懂,零基礎(chǔ)也能看得懂,對大家的學(xué)習(xí)或工作具有一定的參考價值
    2021-09-09
  • php中的字符編碼轉(zhuǎn)換函數(shù)用法示例

    php中的字符編碼轉(zhuǎn)換函數(shù)用法示例

    這篇文章主要介紹了php中的字符編碼轉(zhuǎn)換函數(shù)用法示例,非常具有實(shí)用價值,需要的朋友可以參考下
    2014-10-10
  • 解析PHP中一些可能會被忽略的問題

    解析PHP中一些可能會被忽略的問題

    本篇文章是對PHP中一些可能會忽略的問題進(jìn)行了詳細(xì)的分析介紹所,需要的朋友參考下
    2013-06-06
  • PHP腳本設(shè)置無限執(zhí)行時間的四種方法

    PHP腳本設(shè)置無限執(zhí)行時間的四種方法

    為 PHP 腳本設(shè)置無限執(zhí)行時間是一個在特定場景下可能需要的操作,比如執(zhí)行長時間運(yùn)行的后臺任務(wù)、數(shù)據(jù)遷移、大批量數(shù)據(jù)處理等,本文給大家介紹了為PHP腳本設(shè)置無限執(zhí)行時間的四種方法,需要的朋友可以參考下
    2024-09-09
  • php限制上傳文件類型并保存上傳文件的方法

    php限制上傳文件類型并保存上傳文件的方法

    這篇文章主要介紹了php限制上傳文件類型并保存上傳文件的方法,涉及php針對上傳文件的常用操作技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-03-03
  • PHP二維數(shù)組分頁2種實(shí)現(xiàn)方法解析

    PHP二維數(shù)組分頁2種實(shí)現(xiàn)方法解析

    這篇文章主要介紹了PHP二維數(shù)組分頁2種實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • php引用傳值實(shí)例詳解學(xué)習(xí)

    php引用傳值實(shí)例詳解學(xué)習(xí)

    在php中使用引用賦值只需要在原始對象前加個&就可以了,具體休怎么用呢,可以看下文解釋和實(shí)例
    2013-11-11
  • php+ajax無刷新分頁實(shí)例詳解

    php+ajax無刷新分頁實(shí)例詳解

    這篇文章主要介紹了php+ajax無刷新分頁的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了php數(shù)據(jù)查詢結(jié)合ajax數(shù)據(jù)交互實(shí)現(xiàn)無刷新分頁效果的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • 寫出高質(zhì)量的PHP程序

    寫出高質(zhì)量的PHP程序

    這是一個很老的話題了,現(xiàn)在的PHP程序員都在追求所謂的高性能,但高性能并不代表是高質(zhì)量,什么是高質(zhì)量的PHP程序呢?我認(rèn)為,高質(zhì)量的PHP程序首先得具備以下的要素
    2012-02-02

最新評論

苏尼特左旗| 河池市| 高台县| 尼木县| 大足县| 宣武区| 漾濞| 兰考县| 纳雍县| 昌图县| 文昌市| 龙门县| 镇远县| 东山县| 屏边| 罗甸县| 共和县| 龙岩市| 郓城县| 榕江县| 高台县| 苍南县| 布尔津县| 筠连县| 库伦旗| 海南省| 阜平县| 新竹市| 南靖县| 宁都县| 德江县| 万全县| 吕梁市| 建昌县| 平邑县| 靖西县| 犍为县| 咸宁市| 天台县| 满洲里市| 金坛市|