Du kan ikke spænde over en lokal og fjernforespørgsel i én anmodning:
$remote_update=mysql_query("INSERT INTO $tablename SELECT * from $tablename");
Dette formodes at hente data fra det lokale udvalg og indsæt det ind i fjerndatabasen ?
Forespørgslen fungerer på 1 database og kun 1 database. Du forsøger at hente data fra en tabel og indsætte den i den samme tabel. Og selvfølgelig giver dette en Duplicate entry '1' for key 'PRIMARY'