저는이 작업에 많은 어려움을 겪었습니다. 정말 복잡하므로 설명하기가 어렵 기 때문에 집중하십시오.다른 테이블 열에서 MySQL을 주문 하시겠습니까?
나는 테이블을 친구 열 있습니다
id, friend1, friend2, since
을 그리고 난 다른 테이블 (테이블 이름에서 해당 사용자의 활동에 의해 주문한 모든 사용자의 친구를 표시하려면 : accinfo, 열 : lastact
) 여기서 lastact
의 값은 PHP 시간입니다.
문제는 내가 친구 인 열 모르겠입니다 ... 그것은 friend1
또는 friend2
수 중 하나를하지만 그 이름을 나는 친구의 이름 인 열을 찾을 수있는 방법을 ... 의존하지 사용자의? 나는 분명히 최신 활동으로 정렬 된 친구를 얻으려면 SQL 자체에서 확인해야합니다. 고맙습니다.
테이블 :
friends
id | friend1 | friend2 | since
1 | bob | joe | null
2 | kate | jane | null
3 | bob | robby | null
accinfo
id | username | lastact
1 | bob | 1483323711
2 | joe | 1483323701
3 | kate | 1483323642
4 | jane | 1483311256
5 | robby | 1483321234
당신이 그 두 테이블의 일부 샘플 데이터를 공유 주시겠습니까? – 1000111
@ 1000111 - 할 것입니다 –