私はPHPでアルゴリズムを開発しています。約100万件の投稿があります。すべての投稿には、多くのコメント、いいね、ビューがあります。
例: 3 つの投稿があります。
- 投稿 1 の評価は 3000 です (コメント、いいね、ビューを使用してこの結果を計算するための固定式があります)
- ポスト 2: 2000
- 投稿 3: 1000
これらの投稿を保存している間、time(); を使用して時間を節約しました。Unix タイムスタンプとも呼ばれます
- 投稿 1 回: 1352099640 (評価は 3000)
- 投稿 2 回: 1352099660 (評価は 2000)
- 投稿 3 回: 1352099680 (評価は 1000)
投稿を表示するには、次の条件があります。
- 評価の高い投稿を表示
- 投稿が他の投稿よりも古くなっているが、他の投稿よりも評価が高い場合。この種の投稿は、最短時間で上位の投稿の下に表示されます。
私は2つのことを考えています。
- 投稿の高評価
- 投稿時間。
最短時間で高レートの投稿がサイトの最初の投稿になります。投稿が最大時間で高いレートを持っている場合、それは2番目の投稿になります..条件を書き留める方法
この種の条件を PHP で記述するにはどうすればよいですか?