User finden basierend auf gleichen Usern.

MrDevil

Neuer Benutzer
Beiträge
4
Hallo,

ich stehe vor der Aufgabe User zu finden die mir nicht folgen aber Freunden folgen denen ich folge.

Beispiel:
User A und User B kenne sich nicht. haben aber einen gemeinsamen Freund User C.
mit dem sind sie befreunden und User A soll nun User B als möglichen Freund vorgeschlagen kommen.

Hürde dabei ist, das nur solche User als Vorschläge angezeigt werden, wenn die User mindestens 2 gleiche Freude haben.

Einer Ideen? Ich bin sehr dankbar für Hilfe.

Anbei meine Tabelle.

Code:
CREATE TABLE IF NOT EXISTS `followers` (
  `user_id` int(10) unsigned NOT NULL,
  `follower_user_id` int(10) unsigned NOT NULL,
  `index` int(11) NOT NULL AUTO_INCREMENT
) ;

INSERT INTO `followers` (`user_id`, `follower_user_id`, `index`) VALUES
(54435, 1, 1),
(54434, 1, 2),
(54433, 1, 3),
(1, 54435, 4),
(1, 54433, 5),
(1, 54434, 6),
(5, 1, 7),
(1, 5, 8),
(54439, 1, 9),
(54439, 54438, 10),
(54439, 54436, 11),
(54439, 54437, 12),
(54442, 54440, 13),
(54442, 54441, 14),
(5, 54439, 15),
(5, 54442, 16),
(1, 54439, 17),
(54439, 5, 18);
 
Werbung:
google mal nach "simon riggs webinar graph database", da hat Simon mal ein Webinar zu Graphen-Verarbeitung gemacht. Das ist letztlich in etwa, was Du suchst. Vielleicht hilft's
 
Zurück
Oben