Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy aplikacja PHP zbudowana na bazie Codeigniter może połączyć się z bazą danych MySQL ORAZ bazą danych mongoDB w tym samym czasie?

Tak, jest to możliwe po wyjęciu z pudełka.

Musisz zdefiniować dwie grupy w swojej konfiguracji, jedną dla mysql i jedną dla mongodb. W swojej aplikacji możesz następnie załadować te bazy danych według nazwy grupy.

W twoim 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)

Następnie możesz załadować swoje bazy danych w następujący sposób:

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

Zapoznaj się z przewodnikiem użytkownika dotyczącym łączenia się z wieloma bazami danych oraz jak określić grupy konfiguracji .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak określić klauzulę IN w plecaku laravel?

  2. Sprawdzanie zakresu Mysql zamiast użycia indeksu przy łączeniu wewnętrznym

  3. Jak zrobić LEFT JOIN przy więcej niż 2 stołach?

  4. PHP MySQL - Błąd:Nie wybrano bazy danych

  5. Niedozwolona mieszanka zestawień (utf8_general_ci,IMPLICIT) i (utf8_unicode_ci,IMPLICIT) dla operacji '=' w MySQL Stored Procedure