2010-09-03 33 views

Répondre

4

configurer plusieurs « groupes de connexion » pour chaque serveur dans votre fichier de configuration database.php, puis dans le modèle:

$DB1 = $this->load->database('group_one', TRUE); 
$DB2 = $this->load->database('group_two', TRUE); 

//read from DB1 
$DB1->query(); 

//write to DB2 
$DB2->insert(); 

Voir exemples: Connecting to Multiple Databases

0

Pourrait-il être plus facile, plutôt que de le faire par IP, de le faire en utilisant des utilisateurs de MySQL.

Vous pourriez avoir deux utilisateurs différents, un avec tous les privilèges d'écriture comme INSERT et UPDATE, puis un autre utilisateur avec tous les privilèges de lire comme SELECT, ou ce que vous souhaitez.

Alors quel code est en cours d'exécution sur votre serveur Web d'écriture utilise l'utilisateur d'écriture et vice-versa?

+0

pouvez-vous élaborer plus? parce que, nous avons un serveur différent pour lire et écrire. De ce que vous écrivez, je pense que ne s'applique qu'à un seul serveur, CMIIW – ariefbayu

+0

Je suis confus quant à ce que votre configuration est maintenant - peut-être réécrire votre question? –