如何在Wordpress上连接到远程数据库

时间:2014-07-23 12:02:17

标签: php mysql wordpress

可能已被覆盖,但我一直在"连接到Wordpress数据库" ,这不是我之后的事情。简而言之,我有一个非常好的Wordpress网站,我在另一台服务器上也有一个MySQL数据库,它有一些我以后的数据。代码在phpfiddle 上运行正常(这是标准吗?)但每当我尝试在Wordpress网站上使用它时,无论是使用短代码还是在header.php中它都会挂起,抛出错误并赢得&# 39; t连接数据库,任何想法为什么?

编辑为了让事情更清楚,它是我想连接的气象数据库,以便从中获取温度等信息。没有任何原生或与Wordpress相关的东西。

<?php
// Create connection
$con=mysqli_connect("ip","user","pass","db");

// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_close($con);
?>

给我这个

Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on...

2 个答案:

答案 0 :(得分:1)

您可能应该查看WordPress WPDB类 - https://codex.wordpress.org/Class_Reference/wpdb

例如:

<?php 
$wpdb_dbconnect = new wpdb(user, pass, db_name, localhost);
$wpdb_dbconnect->show_errors();
$object = $wpdb_dbconnect->get_results("SELECT * FROM table_name");
foreach ($object as $person) {
    echo $person->name . ', ';
}
?>

答案 1 :(得分:-3)

要连接到第二个(以及第三个......)数据库,我建议使用HyperDB插件。