Nemůžete pokrýt místní a vzdálený dotaz v jednom požadavku:
$remote_update=mysql_query("INSERT INTO $tablename SELECT * from $tablename");
To má získat data z místního výběru a vložit do vzdálené databáze ?
Dotaz funguje pouze na 1 databázi a 1 databázi. Pokoušíte se načíst data z tabulky a vložit je do stejné tabulky. A samozřejmě to dává Duplicate entry '1' for key 'PRIMARY'