=(X)=RaVen=
Legacy Member
Kweet, 't is een schande, maar ik geraak er niet uit :f
Situatie is als volgt:
Tabel:
Ik heb dus leden, maar die kunnen meerdere namen hebben gehad over de tijden
we spelen wedstrijden en iedere "map, ronde, whatever" is 1 round.
Nu wil ik een overzicht tonen van mijn actieve leden. (status < 4 = actief)
Maar als zo een lid dus meerdere namen heeft wil ik degene tonen die het meest is gebruikt.
Dus bv;
Ik ben RaVen & vroeger Raafje
Ik heb 82 keer met de naam RaVen gespeeld
en 32 keer met de naam Raafje
Dus wil ik in het overzicht de nickname RaVen tonen.
Ik had al zoiets:
Het probleem hiermee is dat als een lid nog geen "maps, rondes" heeft gespeeld hij ook helemaal niet
in de resultset komt :<
En dat het me niet lukt de juiste nick te tonen (als er meer zijn) (hij kiest degene met het laagste ID)
Als iemand dit zou kunnen oplossen, hartelijk dank dan
Met vriendelijke groet
=(X)=RaVen=
Situatie is als volgt:
Tabel:
Code:
+---------+
| Members |
+---------+
| id |
| status |
| ... |
+---------+
+--------------+
| member_alias |
+--------------+
| id |
| memberID |
| nick |
+--------------+
+--------------+
| member_round |
+--------------+
| id |
| aliasID |
| roundID |
+--------------+
we spelen wedstrijden en iedere "map, ronde, whatever" is 1 round.
Nu wil ik een overzicht tonen van mijn actieve leden. (status < 4 = actief)
Maar als zo een lid dus meerdere namen heeft wil ik degene tonen die het meest is gebruikt.
Dus bv;
Ik ben RaVen & vroeger Raafje
Ik heb 82 keer met de naam RaVen gespeeld
en 32 keer met de naam Raafje
Dus wil ik in het overzicht de nickname RaVen tonen.
Ik had al zoiets:
PHP:
$sql = "SELECT ma.nick, ma.memberID, COUNT(mr.roundID) As Aantal ";
$sql .= "FROM member_alias ma, member_round mr, members m ";
$sql .= "WHERE mr.memberID=ma.memberID AND ma.memberID=m.id AND m.status < 4 ";
$sql .= "GROUP BY ma.memberID ";
$sql .= "ORDER BY ma.nick";
in de resultset komt :<
En dat het me niet lukt de juiste nick te tonen (als er meer zijn) (hij kiest degene met het laagste ID)
Als iemand dit zou kunnen oplossen, hartelijk dank dan

Met vriendelijke groet
=(X)=RaVen=

(DESC)
