Supprimer la répétition dans un champ|PHP-MyS

Fermé
mrhassanV2 Messages postés 40 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 novembre 2012 - 24 mars 2011 à 17:45
mrhassanV2 Messages postés 40 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 novembre 2012 - 24 mars 2011 à 18:28
Bonjour,

j'ai une liste des emails dans un colonne qui se répète plusieur fois, et je veux juste supprimer la répétition.


Merciii bcp!







1 réponse

mrhassanV2 Messages postés 40 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 novembre 2012 1
24 mars 2011 à 18:28
bah, j'ai trouvé la solution .. << un peu de THINKING
la solution est facile un peu.

Etap :
1 - compter les enregistrements
2 - faire une boucle (et tu vas mettre -1 de globale pour laissez un enregistrement)
3 - supprimer les éléments (le script de suppression se déplacé entre {} de boucle)

Code :

// Connection file

$count_email = mysql_query("SELECT user_email, COUNT(*) FROM rapport GROUP BY user_email");
while ($row = mysql_fetch_array($count_email))
{
$email_one = $row[0];
$counter = $row[1];

if ($counter==1) {
$email_one = '';
$counter = '';
}

echo $email_one . $counter .'<br />';

$counter = $counter-1;
for ($x=1;$x<=$counter;$x++)
{
echo $x.'<br />';

$req = "DELETE from rapport WHERE user_email = '$email_one' limit 1";
$ret = mysql_query ($req) or die (mysql_error ());
}

} 





0