Dos detalles:
1) SQL no inserta registros o datos a menos que se los envíes intencionalmente, por lo que si hay algún problema de duplicación de datos, es porque hay errores de lógica en el script de PHP.
2) Los temas de PHP o de cualquier lenguaje de programación no son tema de este foro (
reglas del foro). Por favor postea el problema en el foro correcto:
Foro de PHP.