제목 | 여러개의 쿼리를 한번에 실행하는 방법이 있을까요? | ||
---|---|---|---|
카테고리 | 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로 처리하는 게 제일 낫습니다. |