easy:
PHP-Code:
db_query ('TRUNCATE TABLE teams_zufall'); // tabelle vorsichthalber leeren
$cache1st = null; // cache einbauen
// alle user zufällig aus db holen
$query = db_query ('SELECT uid FROM vms_kontodaten ORDER BY RAND()');
while ($row = mysql_fetch_assoc ($query)) {
// wenn kein user im cache, dann cachen und nächster durchlauf
if ($cache1st === null) $cache1st = $row;
else {
// wenn bereits user im cache, den gecacheten user und aktuellen datensatz nehmen und eintragen
db_query ('INSERT INTO teams_zufall (user1, user2) VALUES ('.$cache1st['uid'].', '.$row['uid'].')');
$cache1st = null; // cache reset
}
}
müsste klappen, aber ist ungetestet und auf die schnelle