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)