| 제목 | 쿼리 실행 연속 사용시 문법 오류가 발생하는 이유가... | ||
|---|---|---|---|
| 카테고리 | 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 |