phpで特定の月や日のデータをクエリして出力する方法(記事アーカイブ機能)
has Articles table
id class title content pubtime
1 10 title 1 content 1 1342756599
2 11 タイトル 2 内容 2 1339392385
3 12 タイトル 3 内容 3 1339390661
4 10 タイトル 4 内容 4 1339139926
5 13 タイトル 5 内容 5 1339139892
6 16 タイトル 6 内容 6 275662 4
クエリの望ましい結果は次のとおりです:
1. 2012 年 8 月と 2012 年 6 月に記事がある場合、2012 年 8 月と 2012 年 6 月のリンクを出力します。概要と記事の数を計算するのが最適です。がある。 。
2. 2012年7月16日と2012年7月28日の記事がある場合、2012年7月28日と2012年7月16日のリンクが逆順に出力されるので、まとめと記事数を計算すると良いでしょう。記事があります。
書き方はわかりませんが、アイデアをいくつかあげることはできます。
-----解決策---------
SELECT count(1) FROM `articles` WHERE `pubtime` > 6 月 1 日の 0:00 のタイムスタンプおよび 7 月 1 日の 0:00 の `postdate` のタイムスタンプ <br><font color="#e78608">------解決策---------</font><br>
<br>------解決策------<font color="#e78608"></font>まず、次のようないくつかのポイントのタイムスタンプを取り出します。 2012 年 8 月と 2012 年 6 月。 <br>SQL クエリの結合は簡単になるはずです。 <br>心配しないで、試してみてください <br><br>------解決策------------------<font color="#e78608"></font> 1. <br>FROM_UNIXTIME(pubtime, '%Y-%m') による記事グループから pubtime として FROM_UNIXTIME(pubtime, '%Y-%m')、cnt として count(*) を選択します<br> <br><br>------解決策------------------<font color="#e78608"></font>これは月ごとです: <br><br>SQL コード
<br>------解決策---------<font color="#e78608"></font>SQL で関数を使用するときに問題があります。影響ありSQL の実行効率、使用されるフィールドの主キーなどは影響しない場合があります<br>
<div class="clear"></div>