我需要从现有的PDO对象获取连接资源。 例如:
...
$oPDO = new PDO($sOdbcDsn);
$rOdbcConnection = $oPDO -> getConnection();
odbc_prepare($rOdbcConnection, $sQuery);
...
反之亦然,我想将现有连接传递给PDO构造函数。 我希望能够单独使用PDO对象和直接连接。
有没有办法从PDO中提取连接?
答案 0 :(得分:2)
我认为你有两个选择:
将PDO连接(和方法)包装在一个可以传递的类中,如你所愿。定义将重用连接句柄的复制构造函数。
从PHP源代码中挖掘PDO对象的源代码,并从那里构建所需内容。