Mysql
 sql >> база данни >  >> RDS >> Mysql

Възможно ли е PHP приложение, изградено върху codeigniter, да се свързва едновременно с MySQL И база данни mongoDB?

Да, това е възможно, извън кутията.

Трябва да дефинирате две групи във вашата конфигурация, една за mysql и една за mongodb. След това във вашето приложение можете да заредите тези бази данни по име на група.

Във вашия 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)

И тогава ще заредите във вашите бази данни, както следва:

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

Разгледайте ръководството за потребителя за как да се свържете с множество бази данни и относно как да посочите конфигурационни групи .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да увеличите автоматично с 2 за конкретна таблица в mysql

  2. Инструкцията за PHP PDO INSERT WHERE NOT EXISTS не работи

  3. Невалидно предаване при връщане на mysql LAST_INSERT_ID() с помощта на dapper.net

  4. Защо получавам, че MySQL сървърът е изчезнал изключение в Django?

  5. mysql_connect (localhost / 127.0.0.1) бавен на платформата Windows