Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2009, 14:46
fatasma
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 15 años, 6 meses
Puntos: 3
Ayuda, un script para borrar entradas repetidas

Hola a todos.

tengo una tabla llamada 'TIB', con 25.4971 entradas (con algunas entradas repetidas) unas 2.000 mas o menos.

la tabla solo tiene dos campos, Nid y Clientes.

he intentado hacer un script para borrar las entradas repetidas:

Probe con este pero me decia que la pagina a tardado mas de 30 segundos:
Código PHP:
<?php
//ME CONNECTO A LA BD

$Todas_las_entradas=mysql_query("SELECT * FROM tib") or die(mysql_error());
while(
$datos=mysql_fetch_array($Todas_las_entradas))
{

     
mysql_query("DELETE FROM tib WHERE Clientes='".$datos['Clientes']."' AND Nid<>".$datos['Nid']) or die(mysql_error());

}

//ME DESCONECTO DE LA BD
?>


Luego añadi esto al WHILE:

set_time_limit(0);

pero a mi me parece que no funciona por que la pagina parece que carga, pero no avanza nada, y el puntero del raton se cambia al reloj de arena.. lo he dejado una hora para ver el resultado, pero en la tabla nada a cambiado.


que estoy haciendo mal??