1

我正在创建好友系统,用户可以在其中添加为好友、接受好友请求等......

表结构

userfr_id(AUTO_INCREMENT)
user_id
friend_id
accepted(int 1)

工作功能

Friend request
Accept friend request
Display all friends..

不工作的功能

  • 删除好友
  • 取消好友请求
  • 检查朋友退出

现在我尝试按照以下方法删除用户

  • 检查用户 id 和friend_id 可用行
  • 获取自动增量
  • 使用自动增量运行删除查询

但我的问题是有什么方法可以检查用户 id 和friend_id 可用行吗?

表格行中的示例日期

http://i.imgur.com/xqZP9oF.png

我无法使用 where in 因为归档名称不同

任何帮助

4

2 回答 2

1

Mayby 只需尝试:

SELECT *
  FROM table
 WHERE ( ( user_id = 4 AND friend_id = 5 ) OR
         ( user_id = 5 AND friend_id = 4 ) )              
   AND accepted = 1

如果返回一行,则有友谊,否则,他们不是朋友。

于 2013-04-16T06:34:20.963 回答
0

SELECT * FROM table_name WHERE !(ISNULL([columnname]));

试试这个地方你的查询和附加条件

于 2013-04-16T06:42:07.587 回答