odbc_close

(PHP 4, PHP 5, PHP 7)

odbc_closeSchließ eine ODBC-Verbindung

Beschreibung

odbc_close ( resource $connection_id ) : void

Schließt die Verbindung zum Datenbankserver.

Parameter-Liste

connection_id

Eine ODBC-Verbindungsressource, siehe odbc_connect() für Details.

Rückgabewerte

Es wird kein Wert zurückgegeben.

Anmerkungen

Hinweis:

Diese Funktion scheitert, wenn auf dieser Datenbankverbindung noch Transaktionen ausstehen. In diesem Fall bleibt die Verbindung geöffnet.

add a note add a note

User Contributed Notes 2 notes

up
0
alvaro at demogracia dot com
1 year 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
-33
mallsop at ind dot net
19 years ago
On microsoft servers, use the odbc_free_result command.
To Top