제목 | DB업데이트시 SYSDATE활용. | ||
---|---|---|---|
글쓴이 | 수야디벨 | 작성시각 | 2013/01/07 12:59:21 |
|
|||
안녕하세요 !! 처음에 글을 입력할때 형식은 timestamp . 기본값은 current_timestamp로 준 상태에서, 글을 입력하면 DB에 자동으로 글이 작성된 시간이 입력되는데요. 이 시간을 글을 새로 등록시, 현재 시간으로 업데이트 해줘야할 필요성을 느꼈습니다. 이전에 SYSDATE를 질문한적이 있어서요. 정공법은 당연히 아니겠지만 이렇게 하면 될줄알았습니다. *model $this->db->select('sysdate() as sysdate'); $t = $this->db->get('rank_stn'); foreach($t->result() as $row): $sysdate = $row->sysdate; endforeach; <중간에 DB선택 및 where절 생략...> $this->db->update('rank_stn',array('stn_point'=>$point + 5 ,'user_img'=>$user_img,'m_name'=>$data['m_name'],'regdate'=>$sysdate)); 그런데 되질 않더라구요. 분명히 될 거같은데. 안되서.. 혹시 형식이 timestamp 값이라 그런걸까요~? |
|||
다음글 | TIMESTAMP값에 대해서! (2) | ||
이전글 | 보통 today 같은거 어떻게 구현하시나요? (3) | ||
변종원(웅파)
/
2013/01/07 13:54:46 /
추천
0
|
수야디벨
/
2013/01/07 14:43:27 /
추천
0
웅파// |
변종원(웅파)
/
2013/01/07 15:33:44 /
추천
0
액티브레코드에서 now() 이용할 수 있습니다. now()로 검색해보시면 답이 있습니다.
|
한대승(불의회상)
/
2013/01/07 17:05:09 /
추천
0
메뉴얼을 보면...
$this->db->set('regdate', 'sysdate()', FALSE);라고 쓰면 된다고.... |
꼭 저렇게 따로 sql문으로 sysdate를 써야하는 이유가 있을까요?
update rank_stn set regdate=now() 또는 sysdate()