聊天沟通

时间:2017-07-06 11:15:18

标签: php pdo

我对我的聊天应用程序有疑问。如果您以管理员身份与用户进行通信,则可以看到双方的通信,如何从数据库中调用该通信。

DB,

record 1: user_from, user_to, message
record 2: user_to, user_from, message

SQL:

SELECT * FROM messages WHERE user_from = 1 AND user_to = 2

但是通过这个查询我只能得到一种方法。我现在只能看到user_from 1和user_to 2所在的记录,但我还想查看user_from 2和user_to 1的位置。

有人可以帮我解决这个问题吗?

非常感谢!

1 个答案:

答案 0 :(得分:2)

使用OR并添加第二个条件:

SELECT * 
FROM messages 
WHERE (user_from = 1 AND user_to = 2) 
   OR (user_from = 2 AND user_to = 1)