【发布时间】:2012-04-17 13:49:34
【问题描述】:
我有一个关闭连接的通用函数,它需要一个 dbh,即 ref 当前打开的数据库句柄。
我这样称呼它
关闭连接($dbh)
根据这个 dbh 是 sqlsrv dbh 还是 mysql dbh 的情况,我会做两件事之一;
sqlsrv_close( $dbh);
或
mysql_close($dbh);
没有在函数调用中传递连接类型,有没有办法通过简单地探测 ref 传递的 $dbh 以编程方式找出这是 mysql 还是 mssql 句柄?
【问题讨论】:
-
Short 将其置于应用程序范围内。
-
为什么不使用 PDO? PDO 有 mysql 和 sqlsrv 驱动程序,对这两种 DB 类型使用 PDO 将为您提供与 DBMS 的统一接口,您可以通过简单地取消设置实例来关闭连接。
标签: php mysql sql-server