7

我需要从已经存在的 PDO 对象中获取连接资源。例如:

...
$oPDO = new PDO($sOdbcDsn);
$rOdbcConnection = $oPDO -> getConnection();
odbc_prepare($rOdbcConnection, $sQuery);
...

反之亦然,我想将现有连接传递给 PDO 构造函数。我希望能够分别使用 PDO 对象和直接连接。

有没有办法从 PDO 中提取连接?

4

1 回答 1

2

我认为你有两个选择:

  1. 将您的 PDO 连接(和方法)包装在一个可以随意传递的类中。定义一个将重用连接句柄的复制构造函数。

  2. 从 PHP 源代码中挖掘出 PDO 对象的源代码,然后从那里构建您需要的东西。

于 2013-03-17T11:50:31.310 回答