Um noch mal meinen Nerdfaktor zu unterstreichen, dieses Skript hab ich mal gebastelt um den Trueness-Faktor einzelner angemeldeter Mitglieder zu ermitteln:
Gruftige Usernamen:<br/>
<?
$list = explode(',','dark,blut,engel,mond,träne,tear,fee,schatten,shadow,rose,cyber,seele,soul,angel,hexe,dead,death,666,evil,black,blood,lord,lady,doll,raven,crow,dunkel,dunkle,goth,gruft,nacht,night,schwarz,vamp');
$grp = array();
$lst = array();
foreach ($list as $idx=>$str) {
$fact = pow(2,$idx);
$grp[] = "((memberName LIKE('%$str%'))*$fact)";
$lst[] = "'$str'";
}
$grpstr = implode("+",$grp);
$lststr = implode(",",$lst);
$query = "
SELECT
COUNT(*) as Anzahl, REPLACE(MAKE_SET($grpstr,$lststr),',','+') as wordgroup, GROUP_CONCAT(memberName ORDER BY memberName SEPARATOR ', ') as Namen
FROM `smf_members`
GROUP BY $grpstr
ORDER BY wordgroup
";
// Jetzt nur noch Ergebnis anzeigen ;)
?>