सबसे पहले:आप संभावित रूप से सैकड़ों कनेक्शन खोल रहे हैं, एक क्वेरी चला रहे हैं और उन्हें बंद कर रहे हैं, बस उन्हें फिर से खोलने के लिए।
दूसरे कनेक्ट स्टेटमेंट को लूप से बाहर निकालें।
दूसरा आपको PHP को बताना होगा कि कौन सा कमांड किस कनेक्शन के लिए है, उदाहरण के लिए:
$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);
}
एक आखिरी छोटी बात है:यदि दोनों कनेक्शन एक ही सर्वर पर एक ही उपयोगकर्ता नाम और एक ही पासवर्ड के साथ जाते हैं, तो दो mysql_connect स्टेटमेंट एक ही कनेक्शन आईडी के साथ बंद हो जाएंगे।
इसलिए आपको अपने दूसरे कनेक्ट स्टेटमेंट में चौथा स्टेटमेंट (नया लिंक) को सही पर सेट करना होगा:
$dbcon2 = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD, true)