आप एक अनुरोध में स्थानीय और दूरस्थ क्वेरी का विस्तार नहीं कर सकते:
$remote_update=mysql_query("INSERT INTO $tablename SELECT * from $tablename");
यह स्थानीय चयन . से डेटा प्राप्त करने वाला है और सम्मिलित करें इसे दूरस्थ डेटाबेस . में ?
क्वेरी 1 डेटाबेस और केवल 1 डेटाबेस पर काम करती है। आप एक टेबल से डेटा लाने और उसी टेबल पर डालने की कोशिश कर रहे हैं। और निश्चित रूप से, यह एक Duplicate entry '1' for key 'PRIMARY'