PHP消息历史记录(两个表,两个相同的列。)

时间:2016-03-07 05:34:55

标签: php mysql

我今天在这里发帖,因为我处在一个难题中。 我试图为我的自定义网站制作消息传递历史记录,但是我无法确定我所犯的错误。

我有两个不同的表,一个名为messages,另一个名为messages_sent,它们共享相同的列mess_bymess_tomess_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的历史记录。

如果有人能帮助我,我们将非常感谢,非常感谢你们。祝你有美好的一年!

0 个答案:

没有答案