略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: odbc_close

2024-11-15

odbc_close

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

odbc_closeClose an ODBC connection

说明

odbc_close(resource $odbc): void

Closes down the connection to the database server.

参数

odbc

ODBC 连接标识符,详见 odbc_connect()

返回值

没有返回值。

注释

注意:

This function will fail if there are open transactions on this connection. The connection will remain open in this case.

add a noteadd a note

User Contributed Notes 1 note

up
-2
alvaro at demogracia dot com
4 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);

官方地址:https://www.php.net/manual/en/function.odbc-close.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3