2013-03-10 87 views
1

我試圖連接到並將數據導入到同一本地主機服務器上承載的外部數據庫中的一個WordPress 3.5.1頁面模板。從WordPress內連接到外部數據庫

我用Google搜索廣泛而這都拿出了最優選解決方案是:

<?php 
/* 
Template Name: Import Sign data 
*/ 
?> 

<?php echo "Import Sign Data Page<br>"; ?> 

<?php 
$mydb = new wpdb('myname', 'mypassword', 'mydb', 'localhost'); 
$mydb->show_errors(); 

$signs = $mydb->get_results("SELECT * FROM signs"); 
print_r($signs); 
foreach ($signs as $sign) { 
    echo $sign->title . '<br />'; 
} 

?> 

上面的代碼只給我的第一回波,「進口牌數據頁」,別無其他。沒有錯誤,沒有。我已經多次檢查了我的所有語法。任何人都可以看到我可能在這裏出錯或者可能會提出一些調試技巧?

TIA

回答

0

使用類WPDB是by definition只打算與已安裝的WordPress數據庫工作。您應該使用與外部數據庫相關的任何功能。

+0

謝謝Jermey,但有許多wpdb被記錄的實例正在使用(以及是方法)在外部數據庫,甚至在這裏在stackoverflow ... http://stackoverflow.com/questions/2542877/wordpress-is-it-可能連接wpdb類到其他數據庫 – lenrooney 2013-03-10 04:41:03

+0

另請參閱http://webjawns.com/2009/08/the-wordpress-wpdb-class-explained/ – lenrooney 2013-03-10 04:41:23

+1

好的,所以上面的代碼工作很好是。問題是我從一個過時的本地腳本中獲得了連接參數!一旦我從服務器上拉下連接腳本,我就有了正確的名稱,pw等等,因爲腳本沒有出現連接錯誤,所以我拋出了它,但隨後我拿出了Jermey的建議並嘗試使用股票php/mysql連接腳本在連接上有一個死亡聲明,並顯示錯誤。所以我發現這兩種方法都可以在Wordpress中使用。 – lenrooney 2013-03-10 05:35:17