gpt4 book ai didi

MySQL 查询 有问题吗?

转载 作者:行者123 更新时间:2023-11-29 15:00:54 25 4
gpt4 key购买 nike

我试图阻止成员将自己添加为 friend ,但我似乎无法让它在我的 MySQL 查询 AND '$user_id' <> '$friend_id' 中的最后一行代码中工作正在尝试检查用户 ID 是否与 friend ID 相同,如果是,则停止运行查询,但由于某种原因,代码仍将运行。

如何解决此问题,以便当用户尝试将自己添加为好友时查询停止运行?

这是 MySQL 查询。

 SELECT *
FROM friends
WHERE user_id = '$user_id'
AND friend_id = '$friend_id'
AND '$user_id' <> '$friend_id'

这是 MySQL 表。

CREATE TABLE friends (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
user_id INT UNSIGNED NOT NULL,
friend_id INT UNSIGNED NOT NULL,
PRIMARY KEY (id),
);

最佳答案

为什么你不能做到这么简单..

您当然会有一个提交用户 ID 和 friend ID 的表单。例如表单提交的值是..

$user_id;
$friend_id;

那为什么不比较呢

if($user_id == $friend_id) {
//user has selected himself as friend
}
else {
// different user has been selected as friend
}

如果我是对的,您也可以通过不显示自己的 ID 来限制选择为 friend 。

有什么意见吗?

关于MySQL 查询 有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3127476/

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