Tout d'abord :vous ouvrez potentiellement des centaines de connexions, exécutez une requête et les fermez, juste pour les rouvrir à nouveau.
Sortez la deuxième instruction connect de la boucle.
Deuxièmement, vous devez indiquer à PHP quelle commande est destinée à quelle connexion, par exemple :
$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);
}
Il y a une dernière petite chose :si les deux connexions vont au même serveur avec le même nom d'utilisateur et le même mot de passe, les deux instructions mysql_connect se retrouveront avec le même identifiant de connexion.
C'est pourquoi vous devrez définir la quatrième instruction (nouveau lien) de votre deuxième instruction de connexion sur true :
$dbcon2 = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD, true)