gpt4 book ai didi

php - Mysql 检查用户是否已与其他用户在同一组中

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:53 25 4
gpt4 key购买 nike

如何检查用户 X 是否与 Y 在同一组中?

我正在制作一个聊天应用程序,我需要知道用户 X 是否已经打开了与用户 Y 的聊天组。因为如果是,则不要创建新组。

userId   | chatGroup
---------|---------------------
X | bananas
Y | bananas
3 | oranges
...

喜欢..

  $qry = $db->prepare('SELECT id FROM chatUsers WHERE userId = :userIdFrom AND chatGroup = "bananas" AND userId = :userIdTo AND chatGroup = "bananas"');
$qry->bindParam(':userIdFrom', $userIdFrom, PDO::PARAM_INT);
$qry->bindParam(':userIdTo', $userIdTo, PDO::PARAM_INT);
$qry->execute();

最佳答案

您可以使用这样的查询:

SELECT * FROM table_name t1
INNER JOIN table_name t2
ON t1.chatGroup = t2.chatGroup
WHERE t1.userId = 'X'
AND t2.user_id = 'Y'
AND t1.chatGroup = 'bananas'

如果您不知道聊天室名称,则可以跳过查询中的最后一个 WHERE 条件。

关于php - Mysql 检查用户是否已与其他用户在同一组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49162186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com