Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2010, 14:16
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: suprimir registros dobles en mysql con php

Supongo que tienes que recorrer todos los resultados e ir eliminándolos de a uno... el problema es que si son exactamente iguales (no tienen ni siquiera id autoincrementable), va a ser un problema no borrar todos, no sólo las réplicas... una solución que se me ocurre es eliminar todos los registros que tengan réplicas y luego volver a insertarlos una sola vez. Para saber si un registro tiene réplica simplemente recorre los resultados de una consulta (ordenada por alguno de los campos) y guarda en un array todos los datos del anterior registro. Por cada vuelta comparas el anterior registro con el actual, si son iguales es que el segundo es una réplica del primero. ¡Suerte!