0

メンバーシステムに取り組んでおり、30日ごとにサイドバーに「注目メンバー」を表示したいのですが、ランダムに選択したいと思います。何か案は?チップ?

編集:ランダムな行を表示するためにデータベースをクエリする方法を理解しています。 30日ごとにデータを表示するにはどうすればよいのか疑問に思いました。

4

3 に答える 3

2

これは実際には2つの質問です。

〜ランダムなメンバーを取得します

〜メンバーを30日間表示する

最初の部分は、JWからのSQLクエリを使用して、または他のさまざまなクエリメソッドによって実行できます。

2番目の部分は、PHPを使用して実行する必要があります。これを行うにはいくつかの方法がありますが、私にとってあなたの問題の最も興味深い部分は、30日ごとに変更することです。

個人的には、cronジョブを使用するか、月を基にしたソリューションを使用して、その月のスタンプを参照してランダムなメンバーを保存します。月のスタンプが変更された場合、保存されたランダムなメンバーが変更されます。そんな感じ。

于 2013-03-01T01:35:30.743 に答える
2
  1. 現在および場合によっては過去のピックを格納するデータベーステーブルを作成します
  2. 30日ごとに実行されるcronジョブを作成します
  3. 過去に誰が選ばれたかを考慮して、テーブルにデータを入力します
  4. 利益 !:-)

-表を使用して、必要に応じて選択して表示します。

于 2013-03-01T01:36:06.053 に答える
0

SELECT * FROM Members ORDER BY Rand() LIMIT 1

以上です。cronジョブを実行して、このクエリを30日ごとに実行できます。

于 2013-03-01T01:44:36.470 に答える