Pagina 1 di 1

doppioni si, ma a certe condizioni...

Inviato: 23/02/2013, 2:25
da fatechand
ciao a tutti,
spero di trovare una mano qui, che non so da che parte approcciare il problema.
Sono un novellino ma ho fatto lo scientifico....

Ho un insieme di dati unificati da diverse tabelle,in una unica di 50k record
ho un campo NOME che contiene ora diversi doppi (4688 record)

ogni record ha due condizioni da controllare:
STATO1 che è 0 o 1
STATO2 che è -1, 0 o 1

vorrei eliminare tutti i doppi(anche tripli) per avere un solo nome,
ma quando il campo STATO1 è 1 (se verificato, non è obbligatorio)
e il campo STATO2 è 1 (ugualmente, se verificato)

insomma, le due condizioni devo verificarle per evitare di cancellare a caso i record NOME doppi,
ma si può verificare anche i due NOME uguali abbiano gli stessi STATO1 e 2, e in questo caso devo comunque farne rimanere solo 1

Re: doppioni si, ma a certe condizioni...

Inviato: 21/03/2013, 20:02
da paic
Se vuoi cancellare i nomi doppi semplicemente devi leggere nome per nome i file della cartella prova a vedere:http://php.net/manual/en/function.readdir.php

Comunque il trucco è questo:
1)Crei un'array dove andrai inserire tutti i nomi dei file.
2)Man mano che trova i file fai sempre il controllo se quel nome è presente nell'array, se è presente lo elimini altrimenti lo aggiungi all'elenco dei nomi dell'array...
3)Alla fine non ci sarà neanche 1 file con nome doppio o così facendo con nessun elemento in comune doppio...