나는 대화의 목록을 보여주는 대화 시스템을 만들었습니다. 메시지를 삭제 (숨기기) 할 수 있습니다.다른 테이블에 ID가있는 경우 null을 표시합니다.
문제는 모든 메시지가 숨겨져있을 때 대신 (임의적으로?) 임의의 메시지가 표시된다는 것입니다. 이름이나 다른 것을 나타내면 안됩니다.
SELECT * FROM
(SELECT * FROM post ORDER BY datotid DESC) as inv
WHERE fk_bruger_til = '$brugerid'
GROUP BY fk_bruger_fra
ORDER BY datotid DESC
그리고 데이터베이스 구조 : 여기
는 SQL 쿼리입니다메시지 테이블 :
message_id | fk_user_to | fk_user_from | message | datetime | read
숨겨진 메시지 테이블 :
deleted_id | fk_message_id | fk_user_id
메시지 테이블의 'post_id' 테이블이 숨겨진 메시지의'fk_post_id'에 없으면 어떻게됩니까? –