Bạn không thể mở rộng một truy vấn cục bộ và từ xa trong một yêu cầu:
$remote_update=mysql_query("INSERT INTO $tablename SELECT * from $tablename");
Điều này được cho là lấy dữ liệu từ lựa chọn cục bộ và chèn nó vào cơ sở dữ liệu từ xa ?
Truy vấn hoạt động trên 1 cơ sở dữ liệu và chỉ 1 cơ sở dữ liệu. Bạn đang cố gắng tìm nạp dữ liệu từ một bảng và chèn nó vào cùng một bảng. Và tất nhiên, điều này cung cấp một Duplicate entry '1' for key 'PRIMARY'