我正在开发一个聊天应用程序,因为我需要在我的数据库中的两个用户之间进行连接,并且点是我不希望连接之前已连接的用户。因此,我存储了一列来存储已连接的用户,这些用户的格式为:id1|id2|id3|.....|id50
。
首先我考虑选择一个用户并获取他的ID,然后获取用户的连接列,然后通过 php 检查他的列中是否存在id,从而拒绝聊天。但它使事情变得更加复杂。
任何人都可以推荐一种策略,只使用MySQL Queries
来实现这一点,我在编写嵌套或连接查询方面并不高级,而且不知道MySQL中存在的所有预定义函数。
有人可以提出建议吗?
答案 0 :(得分:0)
SELECT * FROM table WHERE列IN(这个,那个,那些,em)
if语句返回非空值,当然,用户存在。
我写了一个示例,您可以一次检查多个用户。只是破坏你的id-user-list并在括号中查询em ..
因此,你需要解析返回的数组以查看谁成功选择,谁不是。 (比较两个数组)
快乐编码..