업데이트 쿼리문 여러개 실행하는 방법있나요

업데이트 쿼리문 여러개 실행하는 방법있나요

QA

업데이트 쿼리문 여러개 실행하는 방법있나요

본문

sql_query("update g5_shop_item_option set io_or_price  = '11' where io_no = 1171;");

sql_query("update g5_shop_item_option set io_or_price  = '22' where io_no = 1172;");

 

하나씩 실행하면 되는데

 

sql_query("update g5_shop_item_option set io_or_price  = '11' where io_no = 1171;

              update g5_shop_item_option set io_or_price  = '22' where io_no = 1172; ");

 

이렇게 한번에 쿼리문을 날리면 안되네요

 

무슨 좋은방법이 없을까요?

이 질문에 댓글 쓰기 :

답변 3

따로 함수를 만들셔야 될겁니다.

원래 그런식으로 동작되지 않도록 한건 보안 문제도 있고 하기 때문이죠..

 

보통은 쿼리를 배열에 넣어두고

sql_query_array(sql_arrary);

이런식으로 동작시키는게 일반적이라도 봐야 됩니다.

아.. 저는 좀 무식하게 해결한적이 있네요.

 

1. update구문이 돌아갈 페이지를 갯수에 맞춰서 여러개 만들고. 한 페이지에서

아이프레임으로 동시호출한다음. 아이프레임 작동이 끝나면 부모창에 값전달. 부모창에서 값들이 다 취합되면 페이지 리턴

 

2. update구문이 돌아갈 페이지를 만들고 한 페이지에서

ajax로 동시호출한다음. 결과값 success 전부 받으면 페이지 리턴

 

두가지 방법으로 해결한적이 있습니다.

제생각엔 2번으로 처리하시는게 좀 더 도움이 되실것같습니다.

다른 페이지에서도 써먹기 좋기 때문이죠

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 81
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT