2011-08-15 75 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