我有3张桌子:
讯息:
用户:
USER_MESSAGE:
在这些表中:对于收件箱和发送的查询是正确的并且它可以工作,但是在删除查询的情况下它会产生问题。
如果我们从消息表中删除它,它将被插入user_message表更新标志值-1。
现在我需要正确的查询来显示垃圾或已删除项目的消息。
我在核心php中完成了这个。请帮我修复查询:
$query="
select sn
,mfrom as address
,mfrom as io
,mto as address
,mto as io
,message
,subject
,mdate
,mtime
from messages
join users
on users.id=messages.mto
where sn in(select sn from user_message where flag=-1 and userid=$id
)";