PHP 8.3.4 Released!

odbc_close

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_closeFerme une connexion ODBC

Description

odbc_close(resource $odbc): void

Ferme la connexion avec la source de données représentée par l'identifiant de connexion connection_id.

Liste de paramètres

odbc

L'identifiant de connexion ODBC, voir la documentation de la fonction odbc_connect() pour plus de détails.

Valeurs de retour

Aucune valeur n'est retournée.

Notes

Note:

odbc_close() échouera s'il y a des transactions en cours sur cette connexion. Dans ce cas, la connexion restera ouverte.

add a note

User Contributed Notes 1 note

up
-6
alvaro at demogracia dot com
5 years 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);
To Top