| 제목 | 여러개의 쿼리를 한번에 실행하는 방법이 있을까요? | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 정수리 | 작성시각 | 2019/08/27 13:24:54 | 
|  | |||
| $sql = ' DROP TEMPORARY TABLE IF EXISTS tmp; CREATE TEMPORARY TABLE tmp( .... ); INSERT... '; $query = $this->db->query($sql); $result = $query->result_array(); showArray($result); 임시테이블을 생성하기전 존재여부를 확인하고 임시테이블을 생성한후 데이터를 삽입할려고 합니다. 여러개의 쿼리가 있다보니 
 쿼리 하나하나를 $this->db->query($sql); 를 여러번 사용하여 실행하는것 보단 한번에 실행하면 좀 더 효율적인 것 같더라구요. 
 테스트 차 $sql = '여러 쿼리' 한꺼번에 작성한후 실행을 하면 문법 오류가 출력되더라구요. 
 ci나 구글에서 검색해봤지만 원하는 결과를 찾지 못해 글을 올리게 되었습니다. 
 여러개의 쿼리는 한번에 실행하는 방법이 있을까요? | |||
| 다음글 | centos6+php5.3+mssql2000 연결 미치... (1) | ||
| 이전글 | [Session] 일정시간마다 새로고침하는 페이지인데 ... (1) | ||
| 
                                한대승(불의회상)
                                /
                                2019/08/27 14:18:33 /
                                추천
                                0
                             
                                저는 아직 찾지 못했습니다.
                             | 
| 
                                변종원(웅파)
                                /
                                2019/08/27 14:38:14 /
                                추천
                                1
                             
                                쿼리 실행후 결과는 안 챙기시나요? 트랜잭션을 사용하더라도 원하는대로 처리가 안됩니다.
                             | 
| 
                                엽토군
                                /
                                2019/08/27 15:25:49 /
                                추천
                                0
                             DB쪽에 프로시저 만들어서 그걸 실행하면 "한방에 빡" 되는 것처럼이야 보이겠습니다만 절대 그렇게 쓰시지 말라고 강력히 권고 드립니다. 뭔가 작업을 쫙 하다가 중간에 뻑났을 때의 상황은 결국 중간중간에 PHP로 처리하는 게 제일 낫습니다. |