AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Mai 2012 à 19:14:49

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1002 Membres
Dernier membre: emilie
+  PHP Astux
|-+  NewsletTux v. 2
| |-+  NewsletTux 2 fr (fin du support)
| | |-+  Suppression massive d'abonnés
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Suppression massive d'abonnés  (Lu 1617 fois)
Alexis St-Gelais
Néophyte
*
Messages: 1


« le: 22 Janvier 2009 à 15:27:58 »

Bonjour à tous,

Je suis gestionnaire depuis peu de temps d'une liste d'envoi que je dois mettre à jour. Elle devrait compter environ un millier d'abonnés. Toutefois, les tentatives récentes de mise à jour n'ont fait qu'ajouter des centaines de coordonnées faites de symboles sans queue ni tête et donc parfaitement inutiles. La liste est polluée d'environ 4500 de ces fausses adresses. Je suis un peu découragé et n'ai pas envie de supprimer ces adresses une par une. Existe-t-il une fonction de suppression massive des adresses, afin de remettre ma liste d'envoi à zéro et la remplir à nouveau?

Merci à l'avance Clin d'oeil
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #1 le: 22 Janvier 2009 à 18:46:23 »

Salut,
pas nativement dans le script, mais si tu connais les ID, si tu as un accès de type PHPMyAdmin pour gérer la base de données, en 2 clics c'est fait.

pour vider les abonnés de NewsletTux, il faut ouvrir PHPMyAdmin, puis cliquer sur l'ongler "SQL" et y coller ces 3 lignes (en supposant que les tables commencent par le préfixe ntux2_) :

Code:
DELETE FROM ntux2_users WHERE id > X;
DELETE FROM ntux2_subscriptions WHERE id_user > X;
DELETE FROM ntux2_writers WHERE id_user > X;

avec X étant le dernier ID à garder. Tu exécutes et c'est fini Sourire
pour vider toutes les tables et repartir de zéro, en gardant ton compte, tu remplaces X par 1.

Par contre si t'as, par exemple, des utilisateurs que tu veux garder (supposons ID 1 - toi, le root - jusqu'à 1500), des ID à supprimer à cause de mauvaise adresses (ID 1501 à 2000) puis à nouveau des adresses à garder parce qu'elles sont bonnes, le code ci-dessus devient :


Code:
DELETE FROM ntux2_users WHERE (id > 1500 AND id < 2001);
DELETE FROM ntux2_subscriptions WHERE (id_user > 1500 AND id_user < 2001);
DELETE FROM ntux2_writers WHERE (id_user > 1500 AND id_user < 2001);

A adapter selon le cas après Clin d'oeil
Journalisée

Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS