CascadiaPHP 2024


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

odbc_closeЗакрывает соединение ODBC


odbc_close(resource $odbc): void

Закрывает соединение с сервером базы данных.

Список параметров


Идентификатор соединения ODBC, за подробностями обращайтесь к odbc_connect().

Возвращаемые значения

Функция не возвращает значения после выполнения.



Эта функция не сработает, если в соединении есть открытые транзакции. В этом случае соединение останется открытым.

add a note

User Contributed Notes 1 note

alvaro at demogracia dot com
6 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):

= get_resource_type($conn);
$wait_until = time() + 3;
do {
} while (
get_resource_type($conn)===$type && time()<$wait_until);
To Top