检查列Mysqli php中是否存在值

时间:2015-02-21 16:11:43

标签: php mysql mysqli

我正在开发一个聊天应用程序,因为我需要在我的数据库中的两个用户之间进行连接,并且是我不希望连接之前已连接的用户。因此,我存储了一列来存储已连接的用户,这些用户的格式为:id1|id2|id3|.....|id50

首先我考虑选择一个用户并获取他的ID,然后获取用户的连接列,然后通过 php 检查他的列中是否存在id,从而拒绝聊天。但它使事情变得更加复杂。

任何人都可以推荐一种策略,只使用MySQL Queries来实现这一点,我在编写嵌套或连接查询方面并不高级,而且不知道MySQL中存在的所有预定义函数。

有人可以提出建议吗?

1 个答案:

答案 0 :(得分:0)

SELECT * FROM table WHERE列IN(这个,那个,那些,em)

if语句返回非空值,当然,用户存在。

我写了一个示例,您可以一次检查多个用户。只是破坏你的id-user-list并在括号中查询em ..

因此,你需要解析返回的数组以查看谁成功选择,谁不是。 (比较两个数组)

快乐编码..