Wordpress外部数据库连接错误

时间:2013-11-06 13:19:08

标签: php wordpress database-connection

我有一个外部数据库我试图在我的WP连接中有一个php页面。如果我直接转到wordpress外面的页面,我会看到数据库中的所有内容都正确显示。 如果我查看WP内部的页面,我会收到数据库连接错误。有谁知道发生了什么?

通过WP页面上的短代码包含DB connection.php。

<?php
// set database host
define ("DB_HOST", "www.example.com");
// set database user
define ("DB_USER", "user1");
// set database password
define ("DB_PASS","password1");
// set database name
define ("DB_NAME","databasename");

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('Could not make connection to DataBase: ' . mysql_error());

$db = mysql_select_db(DB_NAME, $link) or die('Could not select database: ' . mysql_error());
?>

当前输出是连接失败者,但是当我在WP页面之外的浏览器中查看页面时,连接正常并显示所有内容。

1 个答案:

答案 0 :(得分:1)

对于外部连接我在模板的文件夹functions.php中使用以下代码

$wpdbNew = new wpdb('username', 'password', 'database', 'host');
$wpdbNew->show_errors();

然后你可以使用$ wpdbNew来解决所有问题,例如werdpress'default $ wpdb。