0
我試圖創建一個Facebook風格的新聞提要,它顯示來自您和朋友的內容。目前我真的很掙扎,不確定是否正確。加入表與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 ;
和另一個叫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,誰的朋友與/以下的其他用戶,而follower_id是被跟蹤的人的編號
我想要做的是獲取follower_id成員1所關注的所有用戶,然後獲得他們的活動加成員1 activ並在頁面上顯示它。通過檢查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");
我希望你能明白我上面寫的。
任何幫助,在你的SQL查詢讚賞
由於是錯字我做了你的別名表,因爲沒有我得到一個錯誤 – user1509217 2012-07-29 16:16:06