Cita:
Iniciado por abimaelrc Podrias hacerlo en crear un while que verifique la base de datos y un if dentro del while que compare alguna variable que este en el while para borre todo registro duplicado, ejemplo
Código PHP:
Ver original$s = "SELECT * FROM tabla";
$var = "";
if($row["ide"].$row["cve"] == $var){
echo $row["ide"]."<br>";
//aqui va la consulta de borrar también con la parte de id, si es que tienes un incrementable
}
$var= $row["ide"].$row["cve"];
}
Analiza el código y verás lo que te digo.
En realidad, lo que propones tiene que tener dos cuidados:
- La consulta debe estar ordenada, no importa por cual campo, pero debe estar ordenada por alguno. Sino las réplicas que tengan algún registro entre éstas no saldrán a la luz.
- En lugar de armar una cadena con las partes del array $row, yo guardaría directamente todo el array para compararlo. Sino puede derse casos de réplicas que en realidad no lo sean (aunque es muy improbable), por ejemplo si "ide"='h' y "cve"='olas' en un registro y en otro "ide"='hola' y "cve"='s'.
¡Suerte!