2017-03-05 3 views
-1

私は最近ブログを作成しました(ph & html)。私は多くの新しいブログエントリを作成するので、フロントページを最新の10〜20のエントリに制限することが重要です。 誰かがこれを自動的に行う方法の解決策を知っていますか?だから基本的には、フロントページに表示されるブログエントリの数を制限する方法を理解する必要があります。今、すべてのブログエントリがフロントページに表示され、非常に長い最初のページが作成されます。サイトの先頭ページのブログエントリ数を制限します

それぞれ10個のエントリを含む複数のページを作成することは可能ですが、それは私が探している解決策ではありません。私はいつも最新のブログエントリーをフロントページに表示したい。

+0

必要なものは_pagination_です。一度にすべてのエントリをフェッチしないで、クエリをデータストアに限定してください。次に、エントリのリストを表示するコードを、いくつのエントリのように引数を取るようにします。 _startのデフォルト値をpage_ごとに0_と_10に設定し、ブログのホームページにします。 – simbabque

+1

そのまま、この質問はいくつかの事業ロジックを記述しています。それは実際にプログラミングの質問ではありません。これを、「結果をSQLからどのように制限するのですか?」、「最新のアイテムを含むオブジェクトのサブセットを取得するにはどうすればよいですか?」というコードで解決できるものに分解する必要があります。私たちは、あなたの作品がどのように機能するかについてより多くの文脈が必要ですVTC - 不明。 – HPierce

答えて

0

最近のエントリを選択するには、データベースからselectデータを降順で使用する必要があります。そのようなクエリの例は以下のとおりである ...

SELECT * from table_name ORDER BY id DESC 

し、任意のページに表示するエントリの限られた数を選択するための

。クエリには制限を設ける必要があります。この場合、そのようなクエリの例は以下に与えられる ...

SELECT * from table_name ORDER BY id DESC LIMIT 10 

は、最後の10件のentiresが選択されます。

+0

質問にデータベースの言及はありません。われわれが知っている限り、彼らはすべての投稿を含む長いテキストファイルを持っているかもしれません。 – simbabque

関連する問題