Bonjour,

J'ai trouver une petite fonction sur le net pour supprimer des doublons d'un champs dans SQL !

La voici

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$req_doublon=mysql_query("select count(email) as num from newsletter2 group by email HAVING num>1") or die(mysql_error());
 
while ($res_doublon=mysql_fetch_array($req_doublon)) {
 
                //suppression du doublon
 
                $id_doublon=$res_doublon['id'];
                $email_doublon=$res_doublon['email'];
                mysql_query("delete from newsletter2 where id='$id_doublon'");
 
                echo '<p>le mail '.$email_doublon.' a &eacute;t&eacute; supprimm&eacute;</p>';
 
                continue;
 
 }

Mais il ne supprime pas les doublons .... et je ne comprend pas pourquoi, si qlq peut me donner un coups de main !

Merci