1

CodeIgniter 2.1.x と MySQL を使用しています。
mysql カラム タイプDATETIMEとの使用の間に多くのアドバイスを見つけましたがTIMESTAMP、構築したいものでどちらを使用するのが本当に正しいかわかりません。

ユーザーが を介して Google マップにマーカーを追加できるアプリケーションがあります<form></form>。各マーカーの送信後、mysql の列に現在の時刻を記録する必要があり、date_created次のdate_end関数を使用して +1day にする必要があります。

class Maps extends CI_Controller{
    ...
    public function marker($action = NULL, $slug = 'marker_add'){
        ...
        if($this->form_validation->run() == TRUE){
            $tomorrow = now() + 86400;
            $data_markers = array(
                'tid'           => $this->input->post('formMarkType'),
                'lat'           => $this->input->post('formMarkLat'),
                'lng'           => $this->input->post('formMarkLng'),
                'state'         => 1,
                'description'   => $this->input->post('formMarkDescription'),
                'date_end'      => $tomorrow
            );
            $this->map_model->markers_add($data_markers);
            redirect(site_url());
        }
        ...
    }

}

TIMESTAMPしかし、またはとして設定された列タイプを使用している場合、正しく更新されませんDATETIME

私がここで間違っていることは何ですか?

4

3 に答える 3