gpt4 book ai didi

php - 好友关系查询 - PHP & mysql

转载 作者:行者123 更新时间:2023-11-30 01:17:01 25 4
gpt4 key购买 nike

下面是我的查询,它返回 session 用户的 friend 。

   $new_friends = $db->query("
SELECT user.id, user.name_surname
FROM user
JOIN friendship ON user.id = friendship.sender_id or user.id = friendship.receiver_id
WHERE (friendship.receiver_id =" . $_SESSION["SES_USER_ID"] . " OR friendship.sender_id =" . $_SESSION["SES_USER_ID"] . ")
AND user.id != " . $_SESSION["SES_USER_ID"] . "");
$new_friends->setFetchMode(PDO::FETCH_ASSOC);
$new_friends_data = $new_friends->fetchAll();

运行良好,没有任何问题。现在我想使用新属性改进我的网站,因此我想向我的网站添加“NEW PEOPLE”部分。被抓取的人不得与用户的 friend 和他/她自己进行 session 。

我尝试将以下代码用于“您可能知道”部分。但它再次返回 session 用户的 friend 。

  $new_friends2 = $db->query("
SELECT user.id, user.name_surname
FROM user
JOIN friendship ON user.id = friendship.sender_id or user.id = friendship.receiver_id
WHERE (friendship.receiver_id !=" . $_SESSION["SES_USER_ID"] . " OR friendship.sender_id !=" . $_SESSION["SES_USER_ID"] . ")
AND user.id != " . $_SESSION["SES_USER_ID"] . "");
$new_friends2->setFetchMode(PDO::FETCH_ASSOC);
$new_friends_data2 = $new_friends->fetchAll();
//look carefully I change some equations from = to !=

如何修复它?

基本上我想返回不是 session 用户 friend 的人。

最佳答案

WHERE (friendship.receiver_id !=" . $_SESSION["SES_USER_ID"] . " OR friendship.sender_id !=" . $_SESSION["SES_USER_ID"] . ")

OR 此处允许其中一列将 SES_USER_ID 更改为 AND

关于php - 好友关系查询 - PHP & mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18960468/

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