Re: Mitgliedsnummer unter dem Namen Anzeigen lassen
Verfasst: 07.04.2013 18:10
'POSTER_ID_MEM' => $member_num,
wird zu
'POSTER_ID_MEM' => $member_num[$poster_id],
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
'POSTER_ID_MEM' => $member_num,
'POSTER_ID_MEM' => $member_num[$poster_id],
BNa hat geschrieben:Besser (symbolisch)if user != bot
undif user != anonymous
abfragen.
Nur falls keiner von beiden, zähle fortlaufend
Code: Alles auswählen
'WHERE' => $db->sql_in_set('g.group_name', array('BOTS', 'GUESTS'), true) .
Code: Alles auswählen
'WHERE' => $db->sql_in_set('g.group_name', array('if user != bot', 'if user != anonymous'), true) .
Die richtigen Befehle dafür lauten natürlich andersBNa hat geschrieben:(symbolisch)
Ja, sie werden berücksichtigt, indem sie nicht gezählt werden.Kirk hat geschrieben:Das funktioniert, kann es sein das durch diesen Code die Bots mit berücksichtigt werden?
Code: Alles auswählen
SELECT u.user_id, COUNT( uu.user_id ) AS member_id
FROM (
phpbb_users u
)
LEFT JOIN phpbb_users uu ON ( uu.user_id < u.user_id )
LEFT JOIN phpbb_groups g ON ( g.group_id = u.group_id )
WHERE g.group_name NOT
IN (
'BOTS', 'GUESTS'
)
AND uu.user_id < u.user_id
GROUP BY u.user_id
Code: Alles auswählen
SELECT u.user_id, COUNT( uu.user_id ) AS member_id
FROM (
phpbb_users u)
LEFT JOIN phpbb_users uu ON ( uu.user_id < u.user_id )
LEFT JOIN phpbb_groups g ON ( g.group_id = u.group_id )
WHERE g.group_name NOT
IN (
'BOTS', 'GUESTS')
AND uu.user_id < u.user_id
GROUP BY u.user_id
LIMIT 0 , 30