-4

これが私のデータベーステーブルのサンプルです。

ここに画像の説明を入力

このスクリーンショットから次のような HTML コードを生成するように PHP を取得しようとしています。

2012年

2012 年 12 月

03 エントリータイトル 7

02 エントリータイトル 6

01 エントリータイトル 5

2012年11月

04 エントリータイトル 4

03 エントリータイトル 3

02 エントリータイトル 2

01 エントリータイトル 1

2011年

...等々。

PHP が別の年や月にヒットしたことを知り、上記の形式を作成する方法に迷いました。

4

2 に答える 2

2

代わりに UNIX タイムスタンプを使用し、後で php に読み取り可能な形式に変換させることから始めることができます。そうすれば、date("Y", $timestamp) がどんな値でもある限り実行されるループを設定できます。

構文に関するさらなる参照と詳細については、http://php.net/manual/en/function.date.phpを確認してください。

乾杯!

于 2012-11-26T06:04:10.527 に答える
0

MySQL で年と月を選択できます。

 SELECT ent_title, YEAR(ent_timestamp) AS y, MONTH(ent_timestamp) AS m FROM my_table ORDER BY ent_timestamp DESC

次に、PHP で前月と年の値をチェックする結果をループします。

于 2012-11-26T06:15:56.820 に答える