mysql_unbuffered_query

mysql_un mysql_un mysql_conn

用法

mysql_unbuffered_query() 函式向 MySQL 傳送一條 SQL 查詢(不獲取 / 快取結果)。

語法

mysql_unbuffered_query(query,connection)

參數 描述
query 必需。規定要傳送的 SQL 查詢。注釋:查詢字元串不應以分號結束。
connection 可選。規定 SQL 連線標識符。如果未規定,則使用上一個打開的連線。

說明

mysql_unbuffered_query() 向 MySQL 傳送一條 SQL 查詢 query ,但不像 mysql_query() 那樣自動獲取並快取結果集。一方面,這在處理很大的結果集時會節省可觀的記憶體。另一方面,可以在獲取第一行後立即對結果集進行操作,而不用等到整個 SQL 語句都執行完畢。

當使用多個資料庫連線時,必須指定可選參數 connection。

提示注釋

注釋:mysql_unbuffered_query() 的好處是有代價的:在 mysql_unbuffered_query() 返回的結果集之上不能使用 mysql_num_rows() 和 mysql_data_seek()。此外在向 MySQL 傳送一條新的 SQL 查詢之前,必須提取所有未快取的 SQL 查詢所產生的結果行。

實例說明

<?php

$con = mysql_connect("localhost","mysql_user","mysql_pwd");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

$sql = "SELECT * FROM Person";

mysql_unbuffered_query($sql,$con);

mysql_close($con);

?>

相關詞條

相關搜尋

熱門詞條

聯絡我們