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); }
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!