Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để làm cho mã php kết nối với hai cơ sở dữ liệu khác nhau với hai máy chủ lưu trữ khác nhau?

Chỉ cần tạo 2 Database cá thể lớp.

Bỏ qua, public static function getInstance(){} Đừng làm như thế này:

$db = Database::getInstance();

Thay vào đó:

$db1 = new Database();
$db2 = new Database();

Chỉnh sửa Database phương thức khởi tạo cho một cái gì đó giống như

public function __construct($dns, $username, $password){
    $this->db = new PDO($dns,$username,$password);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cấp quyền truy cập từ xa cơ sở dữ liệu MySQL từ bất kỳ địa chỉ IP nào

  2. pymysql callproc () dường như ảnh hưởng đến các lựa chọn tiếp theo

  3. Dấu thời gian buộc Hibernate duy trì / tải dưới dạng UTC

  4. Chờ đợi không đồng bộ trong khi hàm C # đang thực thi

  5. Kết nối Java với cơ sở dữ liệu MySQL