选择列名称不等于多个值的行

时间:2013-04-16 06:29:15

标签: php mysql

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

表格结构

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

我无法使用,因为提交的名称不同

任何帮助

2 个答案:

答案 0 :(得分:1)

Mayby只是尝试:

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

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

答案 1 :(得分:0)

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

将这个地方与你的查询和附加条件联系起来