phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

doppioni si, ma a certe condizioni...

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
fatechand
Utente
Utente
Messaggi: 2
Iscritto il: 23/02/2013, 2:09
Sesso: Maschio
Server: UNIX/Linux
PHP: 5
Database: mysql

doppioni si, ma a certe condizioni...

Messaggio da fatechand » 23/02/2013, 2:25

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

paic
Utente
Utente
Messaggi: 3
Iscritto il: 21/03/2013, 19:38
Sesso: Maschio

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

Messaggio da paic » 21/03/2013, 20:02

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...

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 40 ospiti