我有兩個表。表用戶帶字段ID,姓名,姓。 表朋友與字段ID,USER_ID,friend_id 例如,如果使用id = 7用戶添加與ID = 25的另一個用戶,則在表朋友兩個新列。如何展示共同的朋友?
id | user_id | friend_id
1 | 7 | 25
2 | 25 | 7
如何顯示用戶的共同朋友?
我有兩個表。表用戶帶字段ID,姓名,姓。 表朋友與字段ID,USER_ID,friend_id 例如,如果使用id = 7用戶添加與ID = 25的另一個用戶,則在表朋友兩個新列。如何展示共同的朋友?
id | user_id | friend_id
1 | 7 | 25
2 | 25 | 7
如何顯示用戶的共同朋友?
如果你有$user_id
存儲的地方,那麼你可以做。
Select * from TABLE NAME Where friend_id = '$user_id'
這只是一個非常粗略的想法。它會提取$user_id
已添加的用戶的詳細信息。
我只有** ** friend_id **只有** **朋友** – Laravelchik
不應該是:從TABLE NAME中選擇friend_id其中user_id ='$ user_id'? – NoOorZ24
user_id作爲外鍵存儲在其他記錄中,所以基本上我們需要在friend_id中檢查它。如果friend_id是$ user_id,則表示它是$ user_id的朋友,我們將獲得該人的詳細信息。這將是$ user_id的朋友。這將被闡明,然後OP共享他的數據庫表結構。 –
由於您的用戶名(Laravel敕)讓我覺得你正在使用Laravel:
$all_friends = array();
$friends = DB::table('friends')->where('user_id', $user_id)->get();
foreach ($friends as $f) {
$all_friends[] = DB::table('users')->where('id', $f->friend_id)->first();
}
我沒有測試過,但這樣的事情應該讓你與所有用戶朋友id的數組,名,姓氏。
現在我不使用Laravel。我有令牌問題。我使用簡單的PHP做更快的網站。 Laravel是帶有令牌錯誤的無用框架 – Laravelchik
你好,歡迎來到Stackoverflow。 http://stackoverflow.com/help/how-to-ask - 正如你所看到的,我們來幫你解決特定的編程問題,而不是爲你編寫代碼。向我們展示迄今爲止您的嘗試,向我們展示您的想法,我們將幫助您解決您的問題,但沒有人會爲您編寫代碼。請編輯您的問題並向我們展示您嘗試過的內容,並幫助您找到自己的錯誤。 – Twinfriends
請詳細說明你的問題,因爲它不清楚 –
你在使用Laravel嗎? – NoOorZ24