函式名稱:odbc_free_result()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:odbc_free_result() 釋放由 odbc_exec() 函式返回的結果集。
用法: bool odbc_free_result ( resource $result_id )
引數:
- result_id:一個結果識別符號,它是由 odbc_exec() 函式返回的。
返回值: 如果釋放成功則返回 TRUE,否則返回 FALSE。
示例:
$conn = odbc_connect("Driver={SQL Server};Server=localhost;Database=mydatabase", "username", "password");
if($conn) {
$sql = "SELECT * FROM customers";
$result = odbc_exec($conn, $sql);
// 處理結果集
while ($row = odbc_fetch_array($result)) {
echo $row['customer_name'] . "<br>";
}
// 釋放結果集
odbc_free_result($result);
// 關閉資料庫連線
odbc_close($conn);
} else {
echo "連線資料庫失敗";
}
在上面的示例中,我們首先使用 odbc_connect() 函式連線到資料庫。然後,我們使用 odbc_exec() 函式執行一個 SELECT 查詢,並將結果集儲存在 $result 變數中。接下來,我們使用 odbc_fetch_array() 函式從結果集中獲取每一行資料,並輸出客戶名稱。最後,我們使用 odbc_free_result() 函式釋放結果集,並使用 odbc_close() 函式關閉資料庫連線。
請注意,釋放結果集是一個良好的程式設計習慣,可以釋放記憶體資源並提高效能。