私はソーシャルウェブサイトを開発してalerts
います。保留中の友達リクエストと未読メッセージを表示するというオプションがあります。私のクエリは次のとおりです。
SELECT
sk_friends.frndship_from_user_id,
sk_messages.msg_from_user_id,
sk_messages.msg_text,
sk_messages.msg_date
FROM
sk_friends INNER JOIN sk_messages
WHERE
sk_messages.msg_to_user_id = '$user_id'
AND sk_friends.frndship_to_user_id ='$user_id'
AND sk_friends.frndship_status = 'pending'
AND sk_messages.msg_status='unread'
ORDER BY
sk_friends.fndship_date ASC,
sk_messages.msg_date ASC;
- sk_friendsとak_messagesはテーブルです。
- msg_from_user_idは送信者のIDです
- frndship_from_user_idは、リクエストを送信するユーザーのIDです。
- $ user_idは、ログインユーザーのIDです。
各行データは2回表示されます。なぜそれが起こるのか分かりません。