Hi,
verwende zum ersten mal "Group by" und versuche mich gerade daran,
die User, die Online sind anzuzeigen und die, die Offline sind.
Standard sieht so aus:
Dort werden Alle meine Freunde in meiner Freundesliste angezeigt.
Nun sollen die, die Online sind zuerst angezeigt und werden und darüber steht dann "Online" und die anderen, die offline sind kommen unter den OnlineUsern. Darüber steht dann "Offline".
Sollte so aus sehen:
Mein Ansatz:
Doch ich habe keine Ahnung wie ich erst die Online User anzeigen kann und danach schreiben kann: "Offline User:" und dann erst die Offline User.
2 seperate Abfragen?
verwende zum ersten mal "Group by" und versuche mich gerade daran,
die User, die Online sind anzuzeigen und die, die Offline sind.
Standard sieht so aus:
PHP-Code:
$sql = mysql_query('SELECT userfriends.userfriendsfrienduserid,
userfriends.userfriendsmyuserid,
user.user************,
user.userid,
user.username,
user.usertimestamp
FROM userfriends, user
WHERE userfriends.userfriendsfrienduserid = user.userid
AND userfriends.userfriendsmyuserid = '.$_SESSION['session_id'].'
OR userfriends.userfriendsmyuserid = user.userid
AND userfriends.userfriendsfrienduserid = '.$_SESSION['session_id']);
Nun sollen die, die Online sind zuerst angezeigt und werden und darüber steht dann "Online" und die anderen, die offline sind kommen unter den OnlineUsern. Darüber steht dann "Offline".
Sollte so aus sehen:
- Online:
- Peter
- Klaus
- Offline:
- Sabine
- Beate
- Linda
- Susi
Mein Ansatz:
PHP-Code:
$sql = mysql_query('SELECT userfriends.userfriendsfrienduserid,
userfriends.userfriendsmyuserid,
user.user************,
user.userid,
user.username,
user.usertimestamp
FROM userfriends, user
WHERE userfriends.userfriendsfrienduserid = user.userid
AND userfriends.userfriendsmyuserid = '.$_SESSION['session_id'].'
OR userfriends.userfriendsmyuserid = user.userid
AND userfriends.userfriendsfrienduserid = '.$_SESSION['session_id'].'
GROUP BY user.usertimestamp + 240 < '.time());
2 seperate Abfragen?
Kommentar