Aller au contenu


- - - - -

Requêtes utiles pour déplacer les membres



Une demande qui revient régulièrement sur le forum est une méthode pour déplacer en masse des membres dans un nouveau groupe. Exemple : vous avez créé et ajusté vos groupes de membres, mais vous avez maintenant beaucoup de membres dans le mauvais groupe et ne voulez pas tous les déplacer manuellement.

Il est facile d'effectuer cela via une requête SQL. ;)

Comme toujours avec l'exécution d'une requête, en cas de doute : arrêtez-vous et demandez conseil avant d'agir.

Tout d'abord, trouvez l'ID des groupes de membres que vous souhaitez déplacer.

Dans le PCA, rendez-vous dans Support > SQL Management > Boîte à outils SQL. Descendez jusqu'au formulaire Requête manuelle (c'est là que vous allez exécuter toutes les requêtes).

Exécutez celle-ci :
SELECT g_id, g_title FROM ibf_groups

Cela vous fournira la liste des numéros d'ID des groupes et leur nom respectif. Prenez soin de bien noter ceux dont vous avez besoin.


Maintenant voici quelques-unes des requêtes les plus demandées...


Pour les éléments ci-dessous (le cas échéant), remplacez les avec les chiffres correspondant à votre besoin.

X = Le nouveau groupe dans lequel il faut déplacer les membres
Y = L'ancien groupe dans lequel se trouvent les membres à déplacer
P = (si utilisé) un nombre de messages


Déplacer tous les membres d'un groupe vers un autre...
UPDATE ibf_members SET mgroup = X WHERE mgroup = Y

Déplacer les membres avec plus d'un certain nombre de messages dans un nouveau groupe...
UPDATE ibf_members SET mgroup = X WHERE mgroup = Y AND posts > P

Déplacer les membres avec moins d'un certain nombre de messages dans un nouveau groupe...
UPDATE ibf_members SET mgroup = X WHERE mgroup = Y AND posts < P


Encore une fois, en cas de doute : arrêtez-vous et demandez conseil.

:)

Article inspiré de Useful queries for moving members sur Invision Modding