好,所以我知道還有其他類似的問題。但我的有一點不同......5星評級系統mysql設置
我要和這些比賽的所有信息的列表,我需要顯示遊戲平均得分與他們的信息一起...
如此,我不想有2個表「遊戲」和「games_ratings」因爲那樣的話我不能做一個簡單的
SELECT id, name, howtoplay, otherinfo, avrating FROM games ORDER BY id;
這將是很好,如果有一個聰明的辦法,我可以有一個5星級評級系統,可記住用戶和可以在一張表中顯示所有信息的平均值。
我不知道很多關於mysql的限制。我應該一次運行2個查詢嗎?我總是試圖限制每個頁面只有一個查詢。特別是如果我的第一個查詢將加載50個遊戲來顯示有關信息。
我意識到系統的收視表就像是userid,songid,rating,你只需選擇平均值。
有了你提出的系統,你將如何判斷一個用戶是否已經對遊戲進行了評分?或者他們將如何改變他們的評分? – Tim 2012-02-10 06:29:18
以及我所知道的那個2表)用戶ID存儲與他們的投票。但即時通訊問,如果有人知道更多關於MySQL比我,並可以建議在另一個表中做這個的方式有可能不是,但數字ID問 – brybam 2012-02-10 06:31:03
嘗試改進你的問題多一點。我認爲你可能沒有對你的最終結果有足夠清晰的定義。看看下面的示例並嘗試使用它們。讓我們從那裏瞭解您的問題。 – 2012-02-10 06:44:56