Facebook类型好友请求发送和好友请求接受数据库查询

时间:2016-03-15 05:31:53

标签: mysql sql sql-update

我正在学习数据库和sql的新手,所以请帮帮我!

我为Facebook风格的应用程序创建了表,如下所示发送和接受好友请求

CREATE TABLE `friends`
(
    `friend_one` INT(11) ,
    `friend_two` INT(11) ,
    `status` ENUM('0','1','2'),

    PRIMARY KEY (`friend_one`,`friend_two`),
    FOREIGN KEY (friend_one) REFERENCES users(user_id),
    FOREIGN KEY (friend_two) REFERENCES users(user_id)
);
  • status = 0表示已发送好友请求
  • status = 1表示已接受请求

当朋友确认好友请求时,我会将状态0更新为1

所以我使用了以下查询

UPDATE friends
SET status = "1"
WHERE 
    (friend_one = "$user_id" OR friend_two = "$user_id") 
    AND 
    (friend_one = "$friend_id" OR friend_two = "$friend_id");

但是我没有得到答案你可以帮帮我!!

谢谢!

0 个答案:

没有答案