从WordPress中访问第二个localhost数据库

时间:2011-08-15 13:49:14

标签: mysql database wordpress

我有一个MySQL数据库,通过一些PHP脚本访问。我希望将这些脚本嵌入到WordPress页面模板中,在同一服务器上运行的WordPress安装中(即“localhost”)。

我知道脚本在WordPress之外工作得非常好,但是,一旦放在模板中,只会执行标记 - 不会填充任何数据。不会生成MySQL错误。

从WordPress中连接到另一个数据库是否存在问题?我是否需要以某种方式解决问题?我在模板代码下面加上了mysql connect。

非常感谢您的任何帮助!

<?php 
/*
Template Name: Profile Page
*/
get_header(); ?>

        <div id="pedigree-content">
            <?php get_template_part( 'loop', 'page' ); ?>
            <?php include 'profile.php'; ?>
        </div><!-- #content -->

<?php get_footer(); ?>
成功调用了'profile.php',并在其中包含了connect:

<?php
$con = mysql_connect("localhost", "user", "pass");
mysql_select_db("testdb", $con);
mysql_set_charset('utf8',$con);
?>

运行查询,然后通过mysql_close关闭连接。

1 个答案:

答案 0 :(得分:1)

您可以使用wpd class来实例化与另一个数据库的连接。建议的连接到另一个/多个数据库的方法是使用一个名为HyperDB的插件,它将为您简化此操作。