可能已被覆盖,但我一直在"连接到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...
答案 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插件。