0
私は自分のサイトのブログの月例アーカイブの簡単なリストを作成しようとしています。私は、データベースからレコードを引っ張ってきた、そして今、私はちょうど彼らがこのように表示されますので、それに応じてそれらをソートする必要があります。CodeIgniter - 毎月のアーカイブ
<h4>February '12</h4>
<ul>
<li>Article 1</li>
<li>Article 1</li>
<li>Article 1</li>
</ul>
<h4>January '12</h4>
<ul>
<li>Article 1</li>
<li>Article 1</li>
<li>Article 1</li>
</ul>
のように。ここで
は、レコードを引っ張る私のコントローラからの機能である:
public function get_archives()
{
$query = $this->db->query("
SELECT id,
title,
date_published
FROM blog_post
ORDER BY date_published DESC
");
if ($query->num_rows() > 0)
{
return $query->result();
}
}
そして、私はその後、$アーカイブを使用して、私のビューにそれらの結果を合格しています。 date_publishedの値は、タイムスタンプ、たとえば2012-01-13 18:39:53を返します。
これにはどのような方法が最適でしょうか?
パーフェクト!どうもありがとうございます!しかし最後の質問。たとえば、2012-02を2010年2月に変換するにはどうすればよいですか? – Prefontaine
私はそれに応じて答えを編集しました。 (動作すればテストしてください) –
非常に、非常に近いです。私はわずかに一つの行を微調整しなければならなかった。エコー "
"。 date( "F"、mktime(0、0、0、intval(substr($ year_month、5、2)) - 1,1,170)。 "" "'' substr($ year_month、2、2)。 "
"; ご協力いただきありがとうございます。あなたは神様です! – Prefontaine