私のモデルにはこの機能があります。実際の日から過去30日間の統計情報を取得することを目的としています.30日前に正常に動作していました。それは最も古い日付から数えているので、私はorder_byを "ase"から "desc"に変えましたが、それはまだ戻って、最も古い日の前に数えて、私に必要なデータを与えてくれないようです。 codeigniterを使用して、実際の日付であるべき "limit"の開始点を与えます。codeigniterのアクティブなレコードの上限コード
function graph_data($id_person)
{
$this->db->limit(30); // get data for the last 30 days including the curent day
$this->db->where('personid',$id_person);
$this->db->order_by('date', 'ase');
$query = $this->db->get('stats');
foreach($query-> result_array() as $row)
{
$data[] = $row;
}
return $data;
}
このページを参照してください:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html – hjpotter92
「A SC?それは 'ase'ではない...' date'はどんなデータ型ですか? –
いいえ私はaseを意味し、日付のタイプはちょうどテーブルの日付です –