hello imは、最初にuidの友達がデータベースからフェッチされ、それに応じて通知がデータベースからフェッチされるクエリを作成しました。問題は、ユーザーaの2人の友人、ユーザー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の結果をタイムスタンプに従って再度配置できますか?フェッチされた後?またはこのクエリを改善する方法はありますか?