我今天在这里发帖,因为我处在一个难题中。 我试图为我的自定义网站制作消息传递历史记录,但是我无法确定我所犯的错误。
我有两个不同的表,一个名为messages
,另一个名为messages_sent
,它们共享相同的列mess_by
,mess_to
和mess_id
当会员试图查看他们的历史记录时,我希望它显示为:
成员1:嗨 - ID 2
Memeber 2:你好吗? - ID 1
我目前试图用来复制所述函数的代码是:
SELECT * 来自消息 mess_by = X和mess_to = Y 联盟 选择 * FROM messages_sent mess_by = Y和mess_to = X. 按mess_id desc命令
X =来自谁。
Y =接收者。
不幸的是,上面的代码似乎不能正常工作,所以我的下一个计划是使用:
从mess_to = Y和的消息中选择* mess_by = X或mess_by = Y和 mess_to = X命令由mess_id desc
X =来自谁。
Y =接收者。
哪个" sorta"虽然工作,但它并没有带来messages_sent
的历史记录。
如果有人能帮助我,我们将非常感谢,非常感谢你们。祝你有美好的一年!