Maison > base de données > tutoriel mysql > Comment puis-je me connecter à plusieurs bases de données dans CodeIgniter ?

Comment puis-je me connecter à plusieurs bases de données dans CodeIgniter ?

Linda Hamilton
Libérer: 2024-12-08 00:58:11
original
1015 Les gens l'ont consulté

How Can I Connect to Multiple Databases in CodeIgniter?

Connexions à plusieurs bases de données dans CodeIgniter

CodeIgniter vous permet d'établir des connexions à plusieurs bases de données de manière transparente. Cette fonctionnalité s'avère particulièrement utile lorsque vous devez récupérer des informations d'une base de données et les utiliser pour vous connecter à une autre, comme vous l'avez décrit.

Pour ce faire dans CodeIgniter, vous pouvez utiliser l'approche suivante :

Dans le fichier application/config/database.php, définissez les informations d'identification et les paramètres de la deuxième base de données. CodeIgniter stocke généralement les paramètres de base de données par défaut dans un tableau nommé $db['default']. Pour ajouter une nouvelle base de données, créez un tableau distinct dans le tableau $db, par exemple, $db['otherdb'], et fournissez les informations nécessaires.

Ensuite, dans votre modèle, utilisez le load-> ;database() pour charger et renvoyer l'objet de base de données pour la deuxième base de données :

function my_model_method()
{
  $otherdb = $this->load->database('otherdb', TRUE);

  $query = $otherdb->select('first_name, last_name')->get('person');
  var_dump($query);
}
Copier après la connexion

En passant TRUE comme deuxième paramètre à charger->database(), vous demandez à CodeIgniter de renvoyer l'objet de base de données au lieu de le définir comme connexion par défaut. Cela vous permet d'interagir avec plusieurs bases de données simultanément.

Cette méthode fournit un moyen simple et efficace de travailler avec plusieurs bases de données dans CodeIgniter, vous permettant de récupérer des données de manière transparente à partir de différentes sources.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal