Lennard schreef:Eerdere citaten tonen
Superb schreef:- Vrienden van Vrienden @ Glybe
nu ben ik wel benieuwd hoe je dat gedaan hebt

gewoon met joins of een heel algoritme er achter gehangen enzo?
de boel wordt volgens mij stervenstraag als je een paar duizend leden heb, of werkt het wel nice nog dan?
Nou op die pagina laten we er maximaal 40 zien, puur voor de snelheid inderdaad,
Maar de Query is opzich dit:
[COLOR= #0000BB]<?php
$friendQuery[/COLOR] [COLOR= #007700]=[/COLOR] DB[COLOR= #007700]::[/COLOR]Query[COLOR= #007700]([/COLOR][COLOR= #DD0000]" SELECT
IF(FIND_IN_SET(f.user_one_id, @friends), f.user_two_id, f.user_one_id) AS user_id
FROM
users_friendships f
WHERE
(
FIND_IN_SET(
f.user_one_id,
@friends
)
OR
FIND_IN_SET(
f.user_two_id,
@friends
)
)
AND
IF(FIND_IN_SET(f.user_one_id, @friends), f.user_two_id, f.user_one_id) != @user_id
GROUP BY
user_id
LIMIT
40"[/COLOR][COLOR= #007700]);[/COLOR]
?>
Hierbij is
@friends een string dat alle user-ids van je vrienden bevat gescheiden met een komma.
En
@user_id is je eigen gebruikers-id
De Query is nog niet definitief, maar een eerste opzet.. Want dit is nog maar een test
