W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PECL ibm_db2 >= 1.0.0)
db2_next_result — 從存儲(chǔ)過(guò)程請(qǐng)求下一個(gè)結(jié)果集
db2_next_result(resource $stmt): resource|false
存儲(chǔ)過(guò)程可以返回零個(gè)或多個(gè)結(jié)果集。當(dāng)您處理時(shí) 第一個(gè)結(jié)果集的處理方式與處理結(jié)果的方式完全相同 由簡(jiǎn)單的 SELECT 語(yǔ)句返回,以獲取第二個(gè)和后續(xù) 存儲(chǔ)過(guò)程的結(jié)果集,必須調(diào)用 db2_next_result() 函數(shù)并將結(jié)果返回給 唯一命名的 PHP 變量。
stmt
從 db2_exec() 或 db2_execute() 返回的預(yù)準(zhǔn)備語(yǔ)句。
如果 存儲(chǔ)過(guò)程返回另一個(gè)結(jié)果集。如果存儲(chǔ)的 過(guò)程未返回另一個(gè)結(jié)果集。
示例 #1 調(diào)用返回多個(gè)結(jié)果集的存儲(chǔ)過(guò)程
在下面的示例中,我們調(diào)用一個(gè)返回 3 的存儲(chǔ)過(guò)程 結(jié)果集。第一個(gè)結(jié)果集是直接從同一 我們調(diào)用 CALL 語(yǔ)句的語(yǔ)句資源,而 第二個(gè)和第三個(gè)結(jié)果集是從語(yǔ)句資源中提取的 從我們對(duì) db2_next_result() 函數(shù)的調(diào)用中返回。
<?php
$conn = db2_connect($database, $user, $password);
if ($conn) {
$stmt = db2_exec($conn, 'CALL multiResults()');
print "Fetching first result set\n";
while ($row = db2_fetch_array($stmt)) {
var_dump($row);
}
print "\nFetching second result set\n";
$res = db2_next_result($stmt);
if ($res) {
while ($row = db2_fetch_array($res)) {
var_dump($row);
}
}
print "\nFetching third result set\n";
$res2 = db2_next_result($stmt);
if ($res2) {
while ($row = db2_fetch_array($res2)) {
var_dump($row);
}
}
db2_close($conn);
}
?>
以上示例會(huì)輸出:
Fetching first result set array(2) { [0]=> string(16) "Bubbles " [1]=> int(3) } array(2) { [0]=> string(16) "Gizmo " [1]=> int(4) } Fetching second result set array(4) { [0]=> string(16) "Sweater " [1]=> int(6) [2]=> string(5) "llama" [3]=> string(6) "150.00" } array(4) { [0]=> string(16) "Smarty " [1]=> int(2) [2]=> string(5) "horse" [3]=> string(6) "350.00" } Fetching third result set array(1) { [0]=> string(16) "Bubbles " } array(1) { [0]=> string(16) "Gizmo " }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: