두 개의 테이블이 있습니다. 표 사용자 필드와 ID, 이름, 성. 식 (7)과, 사용자가 친구 개의 새로운 열이 다음 표에, 식 (25)의 다른 사용자를 추가하는 경우 필드 표 친구 ID, USER_ID는 예를 들어 을 friend_id.친구를 서로 어떻게 만듭니 까?
id | user_id | friend_id
1 | 7 | 25
2 | 25 | 7
사용자의 상호 친구를 어떻게 표시합니까?
두 개의 테이블이 있습니다. 표 사용자 필드와 ID, 이름, 성. 식 (7)과, 사용자가 친구 개의 새로운 열이 다음 표에, 식 (25)의 다른 사용자를 추가하는 경우 필드 표 친구 ID, USER_ID는 예를 들어 을 friend_id.친구를 서로 어떻게 만듭니 까?
id | user_id | friend_id
1 | 7 | 25
2 | 25 | 7
사용자의 상호 친구를 어떻게 표시합니까?
어딘가에 $user_id
이 저장되어 있다면 할 수 있습니다.
이것은 매우 어려운 생각입니다. $user_id
님이 추가 한 사용자의 세부 정보를 가져옵니다. 나는 그것을 테스트하지 않은 있지만, 이런 일이 당신에게 모든 사용자 친구의 ID로 배열을 얻어야한다
$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();
}
이름 : 사용자 이름으로
필드 ** friend_id ** 테이블 ** 친구들 ** – Laravelchik
이면 안됩니다 : TABLE NAME where friend_id where user_id = '$ user_id'? – NoOorZ24
user_id는 다른 레코드에 외래 키로 저장되어 있으므로 기본적으로 friend_id에서 확인해야합니다. friend_id가 $ user_id이면 $ user_id의 친구임을 의미하고 그 사람의 세부 정보를 가져옵니다. 그것은 $ user_id의 친구가 될 것입니다. OP가 그의 데이터베이스 테이블 구조를 공유한다면 더 명확해질 것입니다. –
은 (Laravel CHIK는) 내가 당신이 Laravel 사용하고 생각하게한다 , 성.
이제 Laravel을 사용하지 않습니다. 토큰에 문제가있었습니다. 간단한 PHP를 사용하여 더 빠른 사이트를 만듭니다. Laravel은 토큰 버그가있는 쓸데없는 프레임 워크입니다. – Laravelchik
안녕하세요, 오신 것을 환영합니다 Stackoverflow. http://stackoverflow.com/help/how-to-ask - 알다시피, 우리는 당신을 돕는 것이 아니라 코드 작성이 아닌 특정 프로그래밍 문제를 돕기 위해 왔습니다. 지금까지 시도한 것을 보여주고 생각을 보여 주면 문제를 해결하는 데 도움이되지만 아무도 코드를 작성하지 않습니다. 질문을 수정하고 시도한 것을 Google에 알려주십시오. 그러면 실수를 찾을 수 있도록 도와 드리겠습니다. – Twinfriends
명확하지 않으므로 질문을 자세히 작성하십시오. –
Laravel을 사용하고 있습니까? – NoOorZ24