メンバーシステムに取り組んでおり、30日ごとにサイドバーに「注目メンバー」を表示したいのですが、ランダムに選択したいと思います。何か案は?チップ?
編集:ランダムな行を表示するためにデータベースをクエリする方法を理解しています。 30日ごとにデータを表示するにはどうすればよいのか疑問に思いました。
これは実際には2つの質問です。
〜ランダムなメンバーを取得します
〜メンバーを30日間表示する
最初の部分は、JWからのSQLクエリを使用して、または他のさまざまなクエリメソッドによって実行できます。
2番目の部分は、PHPを使用して実行する必要があります。これを行うにはいくつかの方法がありますが、私にとってあなたの問題の最も興味深い部分は、30日ごとに変更することです。
個人的には、cronジョブを使用するか、月を基にしたソリューションを使用して、その月のスタンプを参照してランダムなメンバーを保存します。月のスタンプが変更された場合、保存されたランダムなメンバーが変更されます。そんな感じ。
-表を使用して、必要に応じて選択して表示します。
SELECT * FROM Members ORDER BY Rand() LIMIT 1
以上です。cronジョブを実行して、このクエリを30日ごとに実行できます。