Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ricerca di dati doppi

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    ricerca di dati doppi

    Ho un database che contiene alcune migliaia di dati (indirizzi email), e voglio controllare che non ci siano doppioni - in alcuni casi, basta uno spazio vuoto prima o dopo la mailbox...
    Ho scritto questo codice:
    Codice PHP:
    $kind "Y";
        
    $list "";
    $result mysql_query("SELECT * FROM `coll` WHERE `kind` != '$kind'");
    while (
    $row mysql_fetch_array($result)) {
        
    $email $row["email"];
        
    $result1 mysql_query("SELECT * FROM `coll` WHERE `email` LIKE '%$email%'");
            
    $mailTot mysql_num_rows($result);
                if (
    $mailTot >= 2) {
                    
    //$result2 = mysql_query("DELETE FROM `coll` WHERE `email` LIKE '%$email%'");
                    
    $list $list $email ",";
                    }
    }
    echo 
    $list
    Ho lasciato come commento la riga per cancellare, perchè prima volevo fare un test e vedere che risultati mi dava; però la pagina non carica... e come se andasse in loop qualcosa, e non venga mai prodotto il codice html ed inviata la pagina al browser...
    Qualche idea sul perché? Idee e/o suggerimenti per ottenere lo stesso risultato, in modo migliore?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Per trovare le mail presenti più volte a prescindere dagli spazi fai così
    codice:
    select trim(mail),count(mail) as quanti from tabella
    group by trim(mail)
    having count(mail) > 1
    Per la rimozione dalla tabella dei duplicati fatti una ricerca sul forum usando come chiave di ricerca doppioni o duplicati.
    Trovi la procedura che piero.mac suggerisce sempre ed è perfetta.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    thanks...
    metatad
    graphic & web design

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.