PHP 7.2.7 Released

odbc_close

(PHP 4, PHP 5, PHP 7)

odbc_closeODBC 接続を閉じる

説明

void odbc_close ( resource $connection_id )

指定された接続 ID が指すデータベースサーバーへの接続を閉じます。

パラメータ

connection_id

ODBC 接続 ID。詳細は odbc_connect() を参照ください。

返り値

値を返しません。

注意

注意:

この関数の処理は、この接続に関してオープンされたトランザクションがある場合に失敗します。 この場合、接続はオープンされたままとなります。

add a note add a note

User Contributed Notes 2 notes

up
0
alvaro at demogracia dot com
2 months ago
`odbc_close()` does not report success and some drivers (namely Microsoft Access) don't seem to close connections at first attempt. This is normally not an issue, unless you need to establish many connections within the script lifetime.

You can use the fact that resource type changes (e.g. from "odbc link" to "Unknown") as a trick to figure out whether connection was successfully closed (and eventually retry):

<?php
$type
= get_resource_type($conn);
$wait_until = time() + 3;
do {
   
odbc_close($conexion_odbc);
} while (
get_resource_type($conn)===$type && time()<$wait_until);
up
-26
mallsop at ind dot net
18 years ago
On microsoft servers, use the odbc_free_result command.
To Top