2011-08-15 41 views
0

我有一个MySQL数据库,通过一些PHP脚本访问。我希望将这些脚本嵌入到WordPress页面模板中,在从同一服务器运行的WordPress安装中(即'localhost')。从WordPress内部访问第二个本地主机DB

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

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

非常感谢您的帮助!

<?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' 调用成功,并且包括在其自身内部的连接:

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

查询运行,然后将连接经由mysql_close关闭。

回答

1

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

+1

谢谢SN!链接是有用的... – Eamonn