Ben Web sitesinde bir sistem kurmak istiyorum, bu kullanıcılar bazı şeyler onların puanı bağlıdır yapmanızı sağlar. Örneğin ben oylaması değeri X için bir kural var:
- 3 günde 1 Mesajı
- 1 günde 10 comments
- 2 gün 20 oy
derece değer Y için, kural şu olabilir:
- 1 günde 3 Mesajı
- 1 günde 50 comments
- 1 günde 30 oy
Each night I recalculate users' ratings, so I know what each user is able to do. Possibilities don't sum or reset on each rating's recalculation.
Bir diğer önemli şey yönetici her zaman somut kullanıcının olanaklarını doldurabilirsiniz olmasıdır.
İstenilen için optimal veritabanı (MySQL) yapısı nedir?
Ben somut kullanıcı neler yaptığını güvenebilirsiniz:
SELECT COUNT(*) FROM posts WHERE UserID=XXX AND DateOfPost >= 'YYY'
SELECT COUNT(*) FROM comments WHERE UserID=XXX AND CommentOfPost >= 'YYY'
Ama yönetici doldurma olanakları bu durumda nasıl yapabilirim?