2010-04-08 94 views
2

我需要連接到Joomla的另一個數據庫!這是在另一臺服務器上。這是一個插件,我需要從表中提取一些數據。連接到Joomla的第三方數據庫?

現在我不想要的是使用這個數據庫來運行Joomla !,我已經有了Joomla!安裝並運行在其服務器上的自己的數據庫上,但我想連接到另一個數據庫(當前的ON TOP)來提取一些數據,然後斷開該第三方數據庫 - 同時保持原始Joomla數據庫連接的完整。

+5

Joomla!讓!大家!聲音!真!激動! :-) – ceejayoz 2010-04-08 02:45:03

+0

哈哈,Joomla!真的很有趣! – Michael 2010-04-08 03:08:53

回答

-2

你可以在插件代碼中創建一個通用的mysql-php連接來創建連接嗎? 像

mysql_connect("remot_server_ip:3306","user","pass"); 
mysql_select_db("your database"); 
//code goes here 
: 
: 
:  
mysql_close(connection); 
+0

Joomla!提供這一點,沒有必要回到基本的PHP。 – 2012-09-13 09:42:41

1

您可以從您的Joomla實例連接到外部數據庫,而無需使用您的Joomla數據庫的當前的ressource。 試試這個:

<?php 
$option = array(); //prevent problems 

$option['driver'] = 'mysql';    
$option['host']  = 'dbase.host.com';  
$option['user']  = 'login';  
$option['password'] = 'pwd'; 
$option['database'] = 'anotherdb';  


$db = & JDatabase::getInstance($option); 
?> 

有關這更infromations,檢查Joomla! Documentation

+0

Valentin Despa @請讓我知道我必須在哪裏整合這個。 Iam new here – 2017-09-21 07:33:02

+0

Fayez @請讓我知道我必須在哪裏集成這個。我是新來的,你可以碰到我有類似的問題https://joomla.stackexchange.com/questions/21583/i-am-trying-to-連接兩個數據庫與一個joomla網站 – 2017-09-21 07:33:43

0

我收到了同樣的問題。喜歡good tutorial showing how to connect to multiple database and switch back and forth,它也有示例代碼。它解釋瞭如何連接到多個(內部和外部)數據庫工廠風格,而無需爲每個請求創建多個連接。這意味着如果您在控制器中創建數據庫實例,則將在模型中使用相同的連接。提高性能。

另一個很好的解釋是在Joomla文檔站點[http://docs.joomla.org/How_to_connect_to_an_external_database]

+0

亞歷克斯@需要你的幫助看到我的問題https://joomla.stackexchange.com/questions/21583/i-am-trying-to-connect-two-database-與一法的Joomla站點 – 2017-09-21 07:42:50