2010-04-08 8 views
2

Je dois me connecter à une autre base de données dans Joomla! C'est sur un autre serveur. C'est pour un plugin et j'ai besoin de tirer des données d'une table.Connexion à une base de données tierce dans Joomla?

Maintenant, ce que je ne veux pas, c'est d'utiliser cette base de données pour lancer Joomla !, j'ai déjà Joomla! installé et fonctionnant sur sa propre base de données sur son serveur mais je veux me connecter à une autre base de données (en plus de celle en cours) pour extraire des données, puis me déconnecter de la base de données tierce - tout en conservant la connexion originale.

+5

Joomla! fait du! toutes les personnes! du son! vraiment! excité! :-) – ceejayoz

+0

Haha, Joomla! est vraiment amusant! – Michael

Répondre

-2

Pouvez-vous créer une connexion mysql-php générique à l'intérieur de votre code d'extension pour créer une connexion? comme

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

Joomla! fournit ceci, pas besoin de descendre à base de PHP. –

1

Vous pouvez vous connecter à une base de données externe de votre instance joomla sans utiliser le courant de votre ressource joomla DB. Essayez ceci:

<?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); 
?> 

Pour plus d'infromations concernant ce sujet, consultez le Joomla! Documentation

+0

Valentin Despa @ s'il vous plaît laissez-moi savoir où je dois intégrer cela. Iam nouveau ici –

+0

Fayez @ s'il vous plaît laissez-moi savoir où je dois intégrer ce. Je suis nouveau ici, vous pouvez chek j'ai un problème similaire https://joomla.stackexchange.com/questions/21583/i-am-trying-to- connecter-deux-base de données-avec-un-joomla-site –

0

j'avais même problème auparavant. Fond un good tutorial showing how to connect to multiple database and switch back and forth, il a aussi un exemple de code. Il explique comment se connecter à plusieurs types de bases de données (internes et externes), sans créer plusieurs connexions par requête. Cela signifie que si vous créez une instance de base de données dans le contrôleur, la même connexion sera utilisée dans le modèle. Améliore les performances.

Une autre bonne explication est sur le site de documentation Joomla [http://docs.joomla.org/How_to_connect_to_an_external_database].

+0

Alex @ besoin de votre aide voir ma question https://joomla.stackexchange.com/questions/21583/i-am-trying-to-connect-two-database- avec-un-joomla-site –

Questions connexes