Zunächst einmal:Sie öffnen möglicherweise Hunderte von Verbindungen, führen eine Abfrage aus und schließen sie, nur um sie erneut zu öffnen.
Nehmen Sie die zweite Connect-Anweisung aus der Schleife heraus.
Zweitens müssen Sie PHP mitteilen, welcher Befehl für welche Verbindung bestimmt ist, zum Beispiel:
$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);
}
Es gibt noch eine letzte Kleinigkeit:Wenn beide Verbindungen zu demselben Server mit demselben Benutzernamen und demselben Passwort gehen, werden die beiden mysql_connect-Anweisungen mit derselben Verbindungs-ID enden.
Deshalb müssen Sie die vierte Anweisung (neuer Link) in Ihrer zweiten Connect-Anweisung auf true setzen:
$dbcon2 = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD, true)