제목 | 쿼리 실행 연속 사용시 문법 오류가 발생하는 이유가... | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 정수리 | 작성시각 | 2016/11/25 17:37:17 |
|
|||
동기화라는 버튼을 클릭하면 특정 테이블 안의 데이터가 지워지고 새로운 데이터가 들어가도록하였습니다.
그런데 a라는 테이블에 데이터를 넣고 b테이블에 데이터를 넣을려고 쿼리문에 문법오류가 있다고 뜨네요;
각각의 테이블에 데이터를 넣는 쿼리문을 주석처리해놓고 하였을때는 잘들어 갔는데
주석 모두 풀고 진행하니 문법오류가 발생했다고 하는데;;
어디서를 수정해줘야 할까요;; 각각은 잘들어갔는 말이죠 ㅜㅜ $and = ''; $gg_sql = 'insert into jds_gigwan(gg_pk, gg_local, gg_na, gg_number, gg_zip, gg_ad, jds_memo) values'; for($i=0; $i<count($result); $i++){ $gg_sql.= $and.'('.$result[$i]->gg_pk.', "'.$result[$i]->gg_local.'", "'.$result[$i]->gg_na.'", "'.$result[$i]->gg_number.'", "'.$result[$i]->gg_zip.'", "'.$result[$i]->gg_ad.'", "'.$result[$i]->jds_memo.'")'; $and = ', '; } $gg_result = $ck->query($gg_sql); $mn_sql ='insert into jds_manager(mn_pk, gg_pk, mn_name, mn_team, mn_number, mn_email, mn_work, mn_memo) values'; for($i=0; $i<count($result2); $i++){ $mn_sql.= $and.'('.$result2[$i]->mn_pk.', '.$result2[$i]->gg_pk.', "'.$result2[$i]->mn_name.'", "'.$result2[$i]->mn_team.'", "'.$result2[$i]->mn_number.'", "'.$result2[$i]->mn_email.'", "'.$result2[$i]->mn_work.'", "'.$result2[$i]->mn_memo.'")'; $and = ', '; } $mn_result = $ck->query($mn_sql); $pg_sql ='insert into jds_program(pg_pk, pg_name) values'; for($i=0; $i<count($result3); $i++){ $pg_sql.= $and.'('.$result3[$i]->pg_pk.', "'.$result3[$i]->pg_name.'")'; $and = ', '; } $pg_result = $ck->query($pg_sql);
|
|||
다음글 | Join 했을때 insert 방법 질문드려요 (1) | ||
이전글 | CI프로젝트 디버깅시 리눅스 에러로그가 나오질 않아요 (1) | ||
정수리
/
2016/11/25 17:42:02 /
추천
0
자체해결하였습니다;; 쿼리 사용전마다 $and=''해줘야 했네요ㅎㅎ
|
한대승(불의회상)
/
2016/11/26 09:31:50 /
추천
0
insert 쿼리는 쿼리빌더를 사용하는게 더 편합니다. 이번 기회에 쿼리 빌더를 학습해 보세요. |
정수리
/
2016/11/28 10:02:51 /
추천
0
@한대승 답변감사합니다. 구글에 쿼리빌더를 검색해보니 lalabel? 거기서 제공하는 쿼리빌더를 말씀하시는걸까요? |
한대승(불의회상)
/
2016/11/28 10:23:11 /
추천
0
CI2.X는 엑티브레코드가 CI3.X에서 쿼리빌더로 바뀌었습니다. http://www.ciboard.co.kr/user_guide/kr/database/query_builder.html |