查詢

pg_flush()函式—用法及示例

「 重新整理資料庫連線中的輸出緩衝 」


函式名:pg_flush()

適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

用法: pg_flush() 函式用於重新整理資料庫連線中的輸出緩衝。

語法: bool pg_flush ( resource $connection )

引數:

  • $connection:一個有效的 PostgreSQL 連線資源。

返回值: 如果重新整理成功,則返回 true。如果重新整理失敗,則返回 false。

示例: <?php // 建立資料庫連線 $conn = pg_connect("host=localhost dbname=mydb user=postgres password=123456");

// 執行查詢 $result = pg_query($conn, "SELECT * FROM mytable");

// 輸出查詢結果 while ($row = pg_fetch_assoc($result)) { echo $row['column1'] . " - " . $row['column2'] . "
";

// 重新整理輸出緩衝
pg_flush($conn);

}

// 關閉資料庫連線 pg_close($conn); ?> 以上示例中,我們首先建立了一個 PostgreSQL 資料庫連線,然後執行了一個查詢,並透過 while 迴圈遍歷查詢結果,並使用 echo 輸出每一行的 column1 和 column2 欄位的值。在每次迴圈中,我們使用 pg_flush() 函式重新整理輸出緩衝,確保查詢結果能夠實時地輸出到瀏覽器。最後,我們關閉了資料庫連線。

請注意,pg_flush() 函式僅在使用非持久連線(即每次請求都重新建立連線)時才有效。如果使用了持久連線,即 pg_pconnect() 函式建立的連線,則不需要使用 pg_flush() 函式來重新整理輸出緩衝。

補充糾錯
上一個函式: pg_free_result()函式
下一個函式: pg_field_type_oid()函式
熱門PHP函式
分享連結