對於我正在使用的網站,我希望用戶能夠選中代表他/她可能感興趣的事物的多個框,類似於StumbleUpon。用戶將檢查'網站開發'和'網頁設計',然後點擊'提交',然後將其偏好存儲在數據庫中。如何爲用戶感興趣的主題列表創建數據庫?
後來,如果有人創建了一個項目,並且他選擇了某個偏好標記,那麼該用戶將得到一個更新。因此,如果我做了一個說「構建網站」並檢查「網站開發」類別的新項目,那麼所有在其個人資料中選擇「網站開發」的用戶都會收到某種消息或電子郵件,提醒他們新創建話題。
以MySQL格式實現這一點的最佳方式是什麼?我查看了一些關於管理分層數據的頁面(將會有「計算機」或「音樂」等通用類別,管理員可以添加/刪除/編輯類別),但沒有一種方法似乎是我需要的 - 至少,不是以我陷入困境的方式。也許有一個更容易的答案,我已經忽略了?
DISTINCT總是適用於整行,而不適用於特定列,因此不需要在列名稱周圍添加括號,如'DISTINCT(user_id)'。 –