函式名:cubrid_next_result()
適用版本:CUBRID 版本 9.1.0及以上
函式描述:cubrid_next_result() 函式用於在執行多條查詢語句時,移動到下一個查詢結果。
用法: cubrid_next_result(resource $req_identifier): bool
引數:
- $req_identifier: 必需,查詢的識別符號,是透過使用 cubrid_execute() 或 cubrid_prepare() 函式獲得的結果集資源。
返回值: 返回一個布林值,表示是否成功移動到下一個查詢結果。如果成功移動到下一個結果,則返回 true;如果已到達最後一個結果或者出錯,則返回 false。
示例:
// 建立資料庫連線
$conn = cubrid_connect('localhost', 33000, 'username', 'password', 'database');
// 準備查詢語句
$query = "SELECT * FROM table1; SELECT * FROM table2; SELECT * FROM table3";
// 執行查詢並獲取結果集識別符號
$result = cubrid_execute($conn, $query);
// 遍歷查詢結果
while ($row = cubrid_fetch_assoc($result)) {
// 處理結果
// ...
}
// 移動到下一個查詢結果
$cubrid_next_result = cubrid_next_result($result);
// 檢查是否成功移動到下一個查詢結果
if ($cubrid_next_result) {
// 獲取下一個結果集中的資料
while ($row = cubrid_fetch_assoc($result)) {
// 處理結果
// ...
}
} else {
// 已到達最後一個結果集或出錯
echo "查詢結束或出錯";
}
// 關閉連線
cubrid_close($conn);
注意:cubrid_next_result() 函式只在執行多個查詢語句時才有意義。在單個查詢語句的情況下,或者在只有一個查詢結果的情況下,呼叫此函式將沒有任何效果。