ブログのアーカイブビューを作成しています。
次のようなURLがあります。
www.mydomain.com/blog/archive/2012-May
2012年5月に作成されたデータベースからすべてのブログ投稿を取得するにはどうすればよいですか?
作成された日付を保存するためにmysqldatetimeを使用しています。DBでのフォーマット:2012-03-14 14:39:47
これはこれまでの私のコードです:
function get_archive_posts(){
$data = '';
//NEED TO GROUP AND GET BY DATE AND YEAR IN URL
$this->db->order_by('date','desc');
$query = $this->db->get('blog');
foreach ($query->result() as $row) {
$data[] = array(
'id' => $row->id,
'date' => $row->date,
'title' => $row->title,
'content' => $row->content,
'category' => $row->category,
'author' => $row->author
);
}
return $data;
}
URLに表示されている月と年で注文し、これらの投稿のみを表示するにはどうすればよいですか?