제목 | 쿼리문 질문입니다~! | ||
---|---|---|---|
글쓴이 | ci입문자 | 작성시각 | 2012/10/27 15:31:32 |
|
|||
비도 오는데 , 다들 잘 보내고 계신지 모르겠네요^^ 테이블은 아래와 같습니다. memberinfo primary auto_increment, userid varchar(20) passwd varchar(20) m_name varchar(20) f_name varchar(20) NULL YES s_name varchar(20) NULL YES email varhcar(50) regdate TIEMSTAMP 이렇게 생성한 테이블에 ci로 데이터를 넣어보려고 합니다. 우선 테이블 필드이름과 동일한 회원가임 폼을 만들었는데요~ 아이디: 패스워드: 닉네임: 서클이름: 학교이름: 이메일: 이런식으로만들었습니다. 그러면 위 폼에서는 (memberno 와 regdate 가 입력처리가 되지 않아요~) 그리고 서클이름(f_name)과 학교이름(s_name)은 입력을 해도 되고 , 안해도 됩니다. 그래서 이를 , 다른 php에서 $data = array( 'memberno'=>NULL, 'userid'=>$_POST['userid'], 'passwd'=>$_POST['passwd'], 'm_name'=>$_POST['m_name'], 'f_snsid'=>$_POST['f_snsid'], 't_snsid'=>$_POST['t_snsid'], 'email'=>$_POST['email'], 'regdate'=>CURRENT_TIMESTAMP ); 이렇게 받아온후 데이터 모델에 $data를 던져주어서 $this->db->insert('테이블이름',$data)식으로 처리해주려고 했습니다. memberno와 regdate는 폼에서 입력받지 않는 값이기에, 제가 편의상 위 처럼 적어주었는데요~ Message: Use of undefined constant CURRENT_TIMESTAMP - assumed 'CURRENT_TIMESTAMP' 이런 에러를 뿜네요 . 그리고 생각을 더 해보니까, 입력을 해도 되고 안해도 되는 f_name과 s_name 부분의 처리도 어떻게 해야할지 막막하더군요. $POST로 받아오면 값이 입력되지 않으면 값을 넣으라면서 경고를 뿜떠라구요 . 이를 어떻게 처리해야 데이터를 순조롭게 삽입할 수 있을까요? |
|||
다음글 | 로그인정보를 유지하려면.. (3) | ||
이전글 | 트위터 연동할려면 ..[수정] (7) | ||
변종원(웅파)
/
2012/10/27 16:12:28 /
추천
0
자주자주 많이많이 놀라왔던 질문입니다. ^^
에러부분은 php것이 아니라 mysql의 명령어이기 때문에 그렇습니다.
불상님이 팁 게시판에 올려넣으신게 있는데 한번 보세요. 초근에 올리신게 있습니다.
데이터가 넘어오지 않을 수도 있는 것은 컨트롤러에서 미리 빈값으로 선언을 해주시면 됩니다.
|
ci입문자
/
2012/10/28 01:07:43 /
추천
0
웅파// 감사합니다.ㅎ 덕분에 해결했습니다^^ |