2012-06-29 117 views
-1

嗨我是在網站,用戶登錄到讀條工作當前頁面,每一個文章是基於在一個類別。所以我想在'用戶主頁'上顯示最後訪問/閱讀的類別和文章。這算個多類別,所以它啃老族,顯示「‘A’類閱讀20 12的文章‘點擊這裏繼續閱讀’」如果有人能幫助我或者給我在正確的方向,任何幫助/信息是非常讚賞。謝謝保存用戶數據庫

+0

你目前有什麼東西嗎? –

+0

這取決於你的應用..壞問題) –

回答

0

有沒有特殊的工具,可以爲你做這樣的事情,如果這是你在想什麼。你需要做的是在MySQL中創建一個表,存儲你的用戶閱讀的文章列表。也許只有user_idarticle_id的表格一起構成主鍵。 INSERT IGNORE當你想獲得多少文章已經閱讀當用戶訪問的文章,你可以SELECT COUNT(*) FROM table WHERE user_id = ?

SELECT COUNT(*) FROM table WHERE user_id = ? AND article_id IN (SELECT id FROM articles WHERE category_id = ?)

上面的查詢將讓你指定的用戶已經觀看文章的數量在指定的類別內,假設您已經像這樣設置了它。

您也提到,要能夠選擇用戶已經閱讀最新文章或類別。爲此,您可以將時間戳字段添加到您創建的新表中。另一種方法是添加一個auto_increment字段並獲取最大的字段。

+0

感謝您的反饋 –

+0

感謝您接受+ 1 :) –

0

只是一個想法。您可以創建一個額外的表,讓我們把它叫做user_read和存儲哪些用戶閱讀該文章。

user_read

user_id 
article_id 

我假定你知道哪些物品屬於每個類別,因此,你可以指望有多少文章在每個類別中的用戶閱讀。

+0

感謝您的反饋 –