Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 朋友系统帮助?_Php_Mysql - Fatal编程技术网

Php 朋友系统帮助?

Php 朋友系统帮助?,php,mysql,Php,Mysql,我有一个部分工作的friends系统,但我的一个MySQL查询只选择整个表变量,我希望它选择表变量的各个部分 这样做的目的是统计用户名通常在整个表中出现的次数。这是我的疑问: SELECT Reciver, Sender FROM Friends WHERE (Reciver or Sender) = '%$fullname%' AND accepted = 2 $fullname是一个包含用户名的变量 在表朋友中,我有: id Sender Reciver accep

我有一个部分工作的friends系统,但我的一个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
他们正在等待

问题:你能看看我在这里展示的所有代码,看看它们是否是另一种方式(更简单的方式)或如何修复它吗


提前感谢。

您的位置可能需要更新。尝试
WHERE(Reciver='%$fullname%'或Sender='%$fullname%')并接受=2

以下将计算所需用户在数据库表中出现的频率:

SELECT COUNT(*)
WHERE (Reciver = '%$fullname%' or Sender = '%$fullname%') 
    AND accepted = 2

Daniel Moniz

我有两个朋友,它显示我有两个朋友,但它只显示接收者名称而不是发送者名称,我需要
选择接收者,来自朋友的发送者,其中(接收者或发送者)像“%$fullname%”和accepted=2
选择接收者,来自朋友的发件人,其中收件人为“%$fullname%”或发件人为“%$fullname%”,且已接受=2;除了使用“like”之外,您是否尝试过从mysqladmin运行该查询?看看有什么回报?谢谢伙计们我想我有了