Yii plusieurs connexions de base de données
J'ai une des trois bases de données, chaque base de données a la même table avec les mêmes champs, mais je ne sais pas comment pour obtenir tous les enregistrements de tous les trois bases de données en même temps dans Yii.
S'il vous plaît aider
- L'utilisation d'alias, tandis que la jointure de tables.
- Vous êtes probablement à la recherche pour partage ce qui n'est pas pris en charge dans le Yii base de l'ATM.
- Merci Michael, c'est un terme que je cherche, j'ai besoin de db sharding
Vous devez vous connecter pour publier un commentaire.
1.Nous allons commencer avec la configuration de la DB connections. Ouvert protected/config/main.php et de définir une première connexion, comme décrit dans le guide:
2.Ensuite, copier, renommer le 'db' composant 'db2' et modifier la chaîne de connexion en conséquence. Aussi, vous devez ajouter le nom de la classe comme suit:
3.Ensuite, copier, renommer le 'db' composant 'db3" et modifier la chaîne de connexion en conséquence. Aussi, vous devez ajouter le nom de la classe comme suit:
4.Qui est-il. Maintenant, vous avez deux connexions de base de données et peut les utiliser avec DAO et générateur de requête comme suit:
Qu'à ajouter de nouvelles connexions de base de données pour config/main.php
et maintenant vous pouvez vous connecter à votre base de données comme ceci:
vérifier cet article pour plus d'explications:
http://www.yiiframework.com/wiki/123/multiple-database-support-in-yii/
et ce:
http://www.yiiframework.com/wiki/78/multiple-databases-and-multiple-domains/