Du kan inte spänna över en lokal och fjärrförfrågan i en begäran:
$remote_update=mysql_query("INSERT INTO $tablename SELECT * from $tablename");
Det här är tänkt att hämta data från lokalt urval och infoga den till fjärrdatabasen ?
Frågan fungerar på 1 databas och endast 1 databas. Du försöker hämta data från en tabell och infoga den i samma tabell. Och naturligtvis ger detta en Duplicate entry '1' for key 'PRIMARY'