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
。
私がここで間違っていることは何ですか?