我可以使用wpdb对象连接到非WordPress Oracle数据库吗

时间:2019-06-11 作者:Eli

我有一个简单的问题。我找到了与此相关的信息,但我不完全确定这是否可行。我知道我可以使用wpdb对象创建第二个数据库连接,如下所示:

$new_db = new wpdb(usr, pw, name, host);
但是,这是否与没有任何Wordpress表的Oracle数据库兼容?

2 个回复
最合适的回答,由SO网友:Eli 整理而成

虽然这是一段时间前提出的问题,但到了实际实施的时候,遇到了一些问题(请参阅:Connecting to external oracle database)

答案是否定的。Oracle不是基于mysql的数据库,因此wordpress将无法通过wpdb连接到它。

有关更多信息,请参阅链接帖子。

SO网友:moped

这应该是可能的。你可以试试

    function seconddb() {
         global $seconddb;
         $seconddb = new wpdb(\'Username\',\'password\',\'database name\',\'localhost\')
     }
     add_action(\'init\',\'seconddb\');
在您的功能中。php。然后,您可以向新数据库发出查询,如$seconddb->get_row( "SELECT * FROM yourtable..." ); 而不是$wpdb->get_row().