如何从PDO对象获取连接资源?

时间:2012-12-26 14:35:29

标签: php pdo odbc

我需要从现有的PDO对象获取连接资源。 例如:

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

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

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

1 个答案:

答案 0 :(得分:2)

我认为你有两个选择:

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

  2. 从PHP源代码中挖掘PDO对象的源代码,并从那里构建所需内容。