Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es möglich, dass eine auf Codeigniter basierende PHP-App gleichzeitig eine Verbindung zu einer MySQL- UND einer MongoDB-Datenbank herstellt?

Ja, das ist sofort einsatzbereit.

Sie müssen zwei Gruppen in Ihrer Konfiguration definieren, eine für mysql und eine für mongodb. In Ihrer Anwendung können Sie dann diese Datenbanken nach Gruppennamen laden.

In deiner confugration.php:

$db['mysql']['hostname'] = "localhost";
$db['mysql']['username'] = "root";
$db['mysql']['password'] = "";
$db['mysql']['dbdriver'] = "mysql";
//... (full config omitted for brevity)

$db['mongodb']['hostname'] = "localhost";
$db['mongodb']['username'] = "root";
$db['mongodb']['password'] = "";
$db['mongodb']['dbdriver'] = "mongodb";
//... (full config omitted for brevity)

Und dann würden Sie Ihre Datenbanken wie folgt laden:

$mysqlDB = $this->load->database('mysql', TRUE);
$mongoDB = $this->load->database('mongodb', TRUE); 

Sehen Sie sich das Benutzerhandbuch unter an, wie Sie eine Verbindung zu mehreren Datenbanken herstellen und auf wie man Konfigurationsgruppen angibt .