0
我有以下表中哪些用戶是指該用戶在該網站(簡化的例子)記錄:的MySQL數最大的轉診線索在一個表中
| id | user_id | friend_id |
|-------|--------------------|--------------|
| 1 | 1 | 2 |
| 2 | 2 | 3 |
| 3 | 3 | 4 |
| 4 | 10 | 15 |
我該怎麼做一種遞歸查詢制定出最長的推薦線索?
所以在上面的實例用戶1
將有3
轉診蹤跡,因爲他們提到的人,稱有人再提到他們所指的人別人......
這很容易變得非常複雜,但我只希望非常不規則地運行它。
它可能會更好地做它作爲一個PHP函數,但我努力讓我的頭在附近?
如果用戶1引用了用戶2,而用戶2引用了3和4,那麼用戶1的引用路徑多長時間? 1或2?換句話說,這是否是鏈中重要人物的距離,或是一個分支下被轉介的人數? – Shadow
您需要''foreach'內的'while',唯一的辦法就是使用php。無論如何,你的機器會非常緊張。 – phaberest
@Shadow應始終從尚未被引用到該網站以避免分支的用戶開始 – Dan