我有一个部分工作的朋友系统,但我的一个MySQL查询只选择整个表变量,我希望它选择表变量的各个部分。
这样做的目的是计算用户名在整个表中出现的次数。这是我的问题:
SELECT Reciver, Sender
FROM Friends
WHERE (Reciver or Sender) = '%$fullname%'
AND accepted = 2
$fullname
是一个变量,其中包含用户名。
在朋友表中,我有:
id Sender Reciver accepted
1 bob fred 2
1 fred jim 1
这就是我的表格,以及他们已接受的accepted = 2
,1
他们正在等待。
问题:你能看一下我在这里展示的所有编码,看看它们是否是另一种方式(更简单的方式)或如何修复它?
提前致谢。
答案 0 :(得分:0)
您的位置可能需要更新。试试WHERE (Reciver = '%$fullname%' or Sender = '%$fullname%') AND accepted = 2
答案 1 :(得分:0)
以下内容将计算所需用户在数据库表中出现的频率:
SELECT COUNT(*)
WHERE (Reciver = '%$fullname%' or Sender = '%$fullname%')
AND accepted = 2
丹尼尔莫尼兹