sql >> Database teknologi >  >> RDS >> Mysql

Muligt for PHP-app bygget oven på codeigniter til at oprette forbindelse til en MySQL OG en mongoDB-database på samme tid?

Ja, det er muligt, ud af boksen.

Du skal definere to grupper i din konfiguration, en for mysql og en for mongodb. I din applikation kan du så indlæse disse databaser efter gruppenavn.

I din 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)

Og så ville du indlæse i dine databaser som følger:

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

Tag et kig på brugervejledningen om hvordan du opretter forbindelse til flere databaser og på hvordan man angiver konfigurationsgrupper .




  1. Sammenkæd rækkeværdier T-SQL

  2. Hurtigere at randomisere mange resultater på MySQL Server eller i PHP

  3. Fjern dublet fra en tabel

  4. En sammenligning mellem MySQL Clone Plugin og Xtrabackup