だから私がやりたいことは基本的にこれです:
月と年:
- その月と年に送信されたすべてのデータ
例: 2013 年 2 月:
・この日の投稿
2013 年 3 月:
・この日の投稿
等々。
テーブルに日付列があり、次の形式になっています: day.month.year
PHPとMySQLを使用しています。
私が使用している独自の MVC フレームワークがあります。ここでは分かりやすいように簡略化します。データを取得する関数:
function selectAll($sql){
$find = $this->prepare($sql);
$find->execute();
$fetchdata = $find->fetchAll(PDO::FETCH_ASSOC);
return $fetchdata;
}
そして、日付を取得するコード:
$sql = "Select YEAR(Date) AS year, MONTH(Date) AS month, Headline from blog";
$data = $this->db->selectAll($sql);
foreach($data as $key => $value) {
$date[] = $value['month'].'.'.$value['year'];
}
$dateunique = array_unique($date);
これにより、日付の結果が得られますが、各日付の下に正しいデータを配置する方法がわかりません。