Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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,我对Mysql中的复杂查询没有非常深入的了解 我有一个系统,在这个系统中,用户可以互相跟踪,随时掌握来自他的新闻 我有两个表:一个用于用户,另一个用于保持两个用户之间的连接 我需要朋友提示系统吗,比如你建议的Facebook朋友 我想做点什么。例如,我跟踪一个特定的用户,这个用户跟踪另一个用户,但我不跟踪他跟踪的那个用户。我们三个人来自圣保罗的同一个城镇,我想提出一个问题,建议我仍然不关注那个用户,因为他是我一个朋友的朋友,因为他和我在同一个城市 我的桌子是: tb_usuario id | n

我对Mysql中的复杂查询没有非常深入的了解

我有一个系统,在这个系统中,用户可以互相跟踪,随时掌握来自他的新闻

我有两个表:一个用于用户,另一个用于保持两个用户之间的连接

我需要朋友提示系统吗,比如你建议的Facebook朋友

我想做点什么。例如,我跟踪一个特定的用户,这个用户跟踪另一个用户,但我不跟踪他跟踪的那个用户。我们三个人来自圣保罗的同一个城镇,我想提出一个问题,建议我仍然不关注那个用户,因为他是我一个朋友的朋友,因为他和我在同一个城市

我的桌子是:

tb_usuario
id | name  | city
1  | Halan | Sao Paulo
2  | John  | Sao Paulo
3  | Maria | Sao Paulo
利加曹酒店

id | user_id | id_usuario_seguido
1  | 1       | 2
2  | 2       | 3

有人能帮我吗?

你好像想看看谁是朋友的朋友。要执行此操作,请使用您的代码:

select * from tb_usario as a left join tb_ligacao as b on a.id = b.id_usuario_seguido where b.user_id = 1

上面的代码将为ID为1的用户获取所有好友。为了得到他们所有的朋友,您可以循环并运行相同的代码,但将ID更改为循环的变量。

我不理解您的问题。你想知道谁是朋友的朋友吗?