[sql] requetes utiles pour les administrateurs

Pour discuter de phpBB3 - Pas de support sur cette section !
Pour du support veuillez vous rendre sur les sections de support 3.1 et 3.2

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Attention, aucun support n'est donné dans cette section.
Partager sur FacebookPartager sur TwitterPartager sur Google+

[sql] requetes utiles pour les administrateurs

Messagepar papajoke » 06 Aoû 2017 à 18:34

Bonjour,

Je recherche quelques requêtes "sympathiques" pour les administrateurs, fonction pouvant à la limite exister dans PCA mais plus pointue(?). Donc si vous avez la requête qui tue :lol: merci.

Requêtes à faire dans phpMyAdmin , adminer ou autre.

Mes premier essais :

Top membres des 30 derniers jours (on vire les modos et admins) (good pour une extension ?)
Code: Tout sélectionner
SELECT count(poster_id) as nb, phpbb_users.username_clean, poster_id  FROM phpbb_posts 
    LEFT JOIN phpbb_users ON phpbb_users.user_id=phpbb_posts.poster_id
WHERE 
    from_unixtime(post_time) > DATE_SUB(CURDATE(), interval 30 DAY)
    AND group_id<4 AND poster_id>1
GROUP BY poster_id
ORDER BY nb DESC
LIMIT 12


Messages Anonymes (comptes fermés)
Code: Tout sélectionner
SELECT post_id, from_unixtime(post_time,"%d/%m/%Y") as date, post_username, post_subject, post_visibility  FROM phpbb_posts 
WHERE 
    poster_id=1
ORDER BY post_time DESC


Activité des forums
Code: Tout sélectionner
SELECT from_unixtime(forum_last_post_time,"%d/%m/%Y") as dernier_post, forum_name, forum_posts_approved, forum_status  
FROM phpbb_forums 
WHERE
    forum_last_post_time>0 AND forum_posts_approved>0
ORDER BY forum_last_post_time ASC


Toutes dernières visites des membres du site
Code: Tout sélectionner
SELECT 
    from_unixtime(user_lastvisit,"%d/%m/%Y %H:%i") as derniere_visite,
    IF(user_lastpost_time,from_unixtime(user_lastpost_time,"%d/%m/%Y"),"") as dernier_post,
     username_clean, user_posts, user_id, lower(group_name), user_type
FROM phpbb_users 
LEFT JOIN phpbb_groups ON phpbb_users.group_id=phpbb_groups.group_id
/*WHERE group_id!=6*/
ORDER BY user_lastvisit DESC LIMIT 32


Membres inactifs
Code: Tout sélectionner
SELECT user_id, IF(user_lastvisit,from_unixtime(user_lastvisit,"%m/%Y"),"") as derniere_visite, 
      IF(user_lastpost_time,from_unixtime(user_lastpost_time,"%m/%Y"),"") as dernier_post,
      username_clean, user_posts, user_warnings
FROM phpbb_users
WHERE 
    group_id<4 AND
    ( user_lastvisit=0 OR YEAR(from_unixtime(user_lastvisit)) < YEAR(CURDATE()) )
ORDER BY 
    from_unixtime(user_lastvisit,"%m/%Y") ASC, 
    from_unixtime(user_lastpost_time,"%m/%Y") ASC, 
    user_posts
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 112
Enregistré le: 23 Juil 2017 à 12:45

Retourner vers Discussions sur phpBB3

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités