PHP8 cubrid_unbuffered_query

2024-03-30 21:11 更新

(PECL CUBRID >= 8.3.0)

cubrid_unbuffered_query — 在不將結果提取到內存中的情況下執(zhí)行查詢

說明

cubrid_unbuffered_query(string $query, resource $conn_identifier = ?): resource

此函數(shù)執(zhí)行查詢,而無需等待所有查詢結果都已完成。它會回來的 生成結果時。

參數(shù) 

query

SQL 查詢。

conn_identifier

CUBRID 連接。如果未指定連接標識符,則假定為 cubrid_connect() 打開的最后一個連接。

返回值 

對于 SELECT、SHOW、DESCRIBE 或 EXPLAIN 語句,成功后返回請求標識符資源。

對于其他類型的 SQL 語句,UPDATE、DELETE、DROP 等在成功時返回 true。

失敗時為 false。

示例 

示例 #1 cubrid_unbuffered_query() example

<?php
    $link = cubrid_connect("localhost", 30000, "demodb", "dba", "");
    if (!$link)
    {
        die('Could not connect.');
    }
    $query = "select * from code";
    $result = cubrid_unbuffered_query($query, $link);

    while ($row = cubrid_fetch($result))
    {
        var_dump($row);
    }

    cubrid_close_request($result);
    cubrid_disconnect($link);
?>

注釋 

注意:cubrid_unbuffered_query() 的好處來了 代價:不能對從 cubrid_unbuffered_query() 返回的結果集使用 cubrid_num_rows() 和 cubrid_data_seek()。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號