| 제목 | $this->db->insert() 로 mysql NOW()가 안되네요.. | ||
|---|---|---|---|
| 글쓴이 | 작업공간 | 작성시각 | 2014/04/18 14:55:03 | 
| 
                         | 
                |||
| 
                        컨트롤러의 내용입니다. .................. 생략 $member_info = array( 'id'=>$id, 'passwd'=>$passwd, 'name'=>$name, 'email'=>$email, 'email_addr'=>$email_addr, 'phone_01'=>$phone_01, 'phone_02'=>$phone_02, 'phone_03'=>$phone_03, 'birth'=>$birth, 'c_date'=>'NOW()', 'l_ip'=>$_SERVER['REMOTE_ADDR'] ); $this->member->join_member($member_info); 생략 ----------------------- 모델의 내용입니다. ............. 생략 function join_member($array) { $this->db->insert('ci_user', $array); } 생략 .............. 위의 모든값이 다 정확하게 입력되지만. c_date의 경우 'NOW()' 를 해두었지만. 입력이 전혀 되지 않고.. 0000-00-00 00:00:00 으로 찍혀나오네요... 어떻게 해야할지... 제가 검색으로 찾아보려했지만.. 답이 나오지 않는거 같아요..  | 
                |||
| 다음글 | 체크박스 배열 중에 선택된 값만 처리 하려고 하는데요 ... (6) | ||
| 이전글 | form_validation 사용할 때 set_rule... (3) | ||
| 
                             
                                변종원(웅파)
                                /
                                2014/04/18 15:32:04 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                작업공간
                                /
                                2014/04/18 15:59:54 /
                                추천
                                0
                             
                            
                                변종원(웅파). 
                        ㄴ 질문하기전에 검색했었습니다. 내용보시면 아시겠지만 그 답변대로 'NOW()'를 줬지만 되지 않습니다. 또한 2번째 질문은 링크가 살아있지 않습니다. 위에 내용에 써놨듯... 검색으로 찾아보려했지만 답이 나오지 않아서 다시 질문 올려본겁니다...ㅠㅠ  | 
                    
| 
                             
                                변종원(웅파)
                                /
                                2014/04/18 16:09:01 /
                                추천
                                0
                             
                            
                                작업공간/ 조영운님 댓글 중 $this->db->set('field', 'now()', false); 적용해보셨는지요? 
                        링크는 포럼 매뉴얼 주소입니다. 현재 매뉴얼에서 해당부분 보셔도 됩니다.  | 
                    
| 
                             
                                작업공간
                                /
                                2014/04/18 16:39:23 /
                                추천
                                0
                             
                            
                                변종원(웅파). 
                        ㄴ 아... 위의 방법으로 밖에 되지 않는걸까요..? 저는 $this->db->insert() 시에 가능한 방법을 찾고 있었던거라서요.. 저 방법뿐이라면 어쩔수 없군요... 끝까지 답변해주셔서 정말 감사드립니다. (__)!!!  | 
                    
| 
                             
                                변종원(웅파)
                                /
                                2014/04/18 17:28:19 /
                                추천
                                0
                             
                            
                                작업공간/ 그럴 경우엔 굳이 active record를 쓰지 않으셔도 됩니다. 
                        기존방식대로 $sql = "insert into table ..... now()"; 쓰시면 됩니다. (무조건 AR로 작성해야 하는건 아니죠?)  | 
                    
| 
                             
                                작업공간
                                /
                                2014/04/18 21:21:28 /
                                추천
                                0
                             
                            
                                아하... 단순하게 그냥 그런방법이 있네요 ㅋ. 
                        네. 무조건 AR로 작성해야하는건 아니죠 ㅋㅋ.  | 
                    
| 
                             
                                작업공간
                                /
                                2014/04/18 22:00:18 /
                                추천
                                0
                             
                            
                                변종원(웅파). 
                        ㄴ 해결했네요!!! 저는... insert('테이블명'); 일때만 set 이 가능하다고 생각했었습니다. 그런데 위에 그냥 set 을 넣어도 뒤에 알아서 붙어서 입력이 되나보네요~ '~';;; 민망합니당... $this->db->set('c_date', 'NOW()', false); $this->db->insert('ci_user', $array); 이렇게 했네요...  | 
                    
http://cikorea.net/qna/view/2991/page/3/q/now