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

Làm thế nào để sử dụng nhiều cơ sở dữ liệu trong một ứng dụng web PHP?

Trước hết:Bạn có khả năng mở hàng trăm kết nối, chạy một truy vấn và đóng chúng, chỉ để mở lại chúng một lần nữa.

Lấy câu lệnh kết nối thứ hai ra khỏi vòng lặp.

Thứ hai, bạn phải cho PHP biết, lệnh nào dành cho kết nối nào, ví dụ:

$query1 = mysql_query("SELECT * FROM emp", $dbcon1);

while($row = mysql_fetch_array($query1, MYSQL_NUM))
{
    mysql_query("INSERT INTO backup_emp VALUES(null,'$row[1]',$row[2])", $dbcon2);
}

Có một điều nhỏ cuối cùng:Nếu cả hai kết nối đi đến cùng một máy chủ với cùng tên người dùng và cùng mật khẩu, thì hai câu lệnh mysql_connect sẽ kết thúc với cùng một id kết nối.

Đó là lý do tại sao bạn sẽ cần đặt câu lệnh thứ tư (liên kết mới) trong câu lệnh kết nối thứ hai thành true:

$dbcon2 = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD, 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. Làm thế nào để loại bỏ tất cả các bảng trong cơ sở dữ liệu mà không làm mất chính cơ sở dữ liệu?

  2. lỗi hoặc lỗi khóa mysql?

  3. Thêm lỗi khóa ngoài

  4. SQLAlchemy JSON dưới dạng blob / text

  5. Các ký tự đại diện trong tên cột cho MySQL