0
페이스 북 스타일의 뉴스 피드를 만들려고하는데, 친구와 자신의 콘텐츠가 표시됩니다. 그 순간 나는 정말로 고투하고 있습니다. 제대로하고 있는지 확실하지 않습니다.테이블 가입 SQL과의 관계
나는 테이블 호출있어 user_followers
CREATE TABLE IF NOT EXISTS `user_Followers` (
`user_follower_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`follower_id` int(11) NOT NULL,
`date_followed` datetime NOT NULL,
PRIMARY KEY (`user_follower_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
및 친구/다른 사용자를 다음과 함께 follower_id가 usersActivity
CREATE TABLE IF NOT EXISTS `usersActivity` (
`activity_id` int(11) NOT NULL AUTO_INCREMENT,
`activity_identifier` enum('1','2','3') NOT NULL,
`user_identifier` int(11) NOT NULL,
`row_id` int(11) NOT NULL,
`timestamp` datetime NOT NULL,
PRIMARY KEY (`activity_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ;
USER_ID 저장을 사용자의 ID라는 또 다른 하나 팔로우하는 사람의 ID
회원 1 명이 따르는 모든 사용자의 follower_id를 얻은 다음 회원 활동 1 페이지에 표시하십시오. user_identifier가 구성원 1인지 여부를 확인하여 해당 사용자가 따르고 있는지 확인합니다.
는 지금까지 와트이다 내가 가지고 :
// Fetch userActivity data
$activites = mysql_query("
SELECT
a.activity_id,
a.row_id,
a.activity_identifier,
b.follower_id
FROM usersActivity a INNER JOIN user_Followers b ON a.user_identifier = b.follower_id
WHERE a.user_identifier=b.follower_id
ORDER BY activity_id DESC
LIMIT 0,20");
난 당신이 내가 위에 쓴 이해할 수 있기를 바랍니다.
어떤 도움을 당신이 대신 'user_Followes'을 쓴 당신의 SQL 쿼리에
감사를 사용하여 테이블 별명을 시도 오류가 발생합니다 – user1509217