你好,我做了一个查询,其中首先从数据库中获取 uid 的朋友,并根据该通知从数据库中获取。问题是假设用户 a 的两个朋友是用户 b 和用户 c,那么他们的通知应该在我这样查询之后出现
用户 b 更新了个人资料
用户 c 评论
用户 b 喜欢
用户 c 评价
这些是根据时间戳排列的
但它的到来安排为每个朋友单独的时间戳
喜欢
用户 b 喜欢
用户 b 更新了个人资料
用户 c 评论
用户 c 评价
我的代码
$frndnoti=mysql_query("select friend_id from friend_list where uid=$id and status='1'");
while($bow=mysql_fetch_array($frndnoti))
{
$frnnid=$bow['friend_id'];
$sql3=mysql_query("select * from notification
where title_text='Global Notification'
and user_id in ($id , $frnnid)
and owner_user_id=$frnnid
and is_seen=0
order by time_stamp DESC");
while($row=mysql_fetch_array($sql3))
{
and so on.....
$sql3 的结果可以根据时间戳重新排列吗?在它被取走之后?或者有什么方法可以改进这个查询?