Maison > Article > développement back-end > Gestion du forum Discuz : conseils pratiques pour la suppression groupée d'utilisateurs
Gestion du forum Discuz : Conseils pratiques pour supprimer des utilisateurs par lots
Lors de l'exploitation d'un forum Discuz, vous rencontrerez inévitablement des situations où vous devrez supprimer des utilisateurs par lots, comme le nettoyage des utilisateurs indésirables, des utilisateurs malveillants, etc. Cependant, le backend de Discuz ne fournit pas de fonction directe de suppression d'utilisateurs par lots, donc certaines compétences et codes sont nécessaires pour réaliser l'opération de suppression d'utilisateurs par lots. Cet article présentera quelques conseils pratiques et exemples de code spécifiques pour aider les administrateurs du forum à gérer et à maintenir le forum plus efficacement.
Vous pouvez supprimer des utilisateurs par lots en exécutant des instructions SQL. Voici un exemple d'instruction SQL pour supprimer tous les utilisateurs dont l'heure d'inscription est antérieure à une certaine date :
DELETE FROM pre_common_member WHERE regdate < UNIX_TIMESTAMP('2022-01-01');
Discuz fournit des interfaces de gestion qui peuvent être implémentées par lots en écrivant des scripts simples. Supprimer l'opération utilisateur. Ce qui suit est un exemple de script PHP pour supprimer par lots tous les utilisateurs dont l'heure d'inscription est antérieure à une certaine date via l'interface Discuz :
<?php define('IN_DISCUZ', true); require './source/class/class_core.php'; $discuz = C::app(); $discuz->init(); $users = C::t('common_member')->fetch_all_by_regdate(0, UNIX_TIMESTAMP('2022-01-01')); foreach ($users as $user) { C::t('common_member')->delete($user['uid']); }
Ce qui précède est un exemple de code simple, qui doit être personnalisé et ajusté en fonction des besoins spécifiques pour une utilisation réelle. .
Grâce aux compétences pratiques et aux exemples de code spécifiques présentés dans cet article, j'espère que cela pourra aider les administrateurs de forum à supprimer des utilisateurs par lots plus facilement et plus rapidement, et à améliorer l'efficacité et la qualité de la gestion du forum. Vous devez être prudent lors de votre fonctionnement pour garantir la sécurité des données et l'expérience utilisateur, afin que le forum puisse toujours maintenir de bonnes conditions de fonctionnement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!