개발 Q&A

제목 모델 함수 안에서 두가지(insert, delete) 처리 하도록...
카테고리 PHP
글쓴이 신일 작성시각 2019/09/02 11:43:05
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 8875   RSS

안녕하세요, 궁금한 사항이 있어 문의 드립니다.

모델 함수 안에서 동일 table에 대해 두가지(insert, delete) 처리 하도록...  코딩을 했는데요

[1]번만 실행되고 [2]번은 실행이 안되네요.

따로 분리하면 실행이 되는데 같은 함수에 넣으니까 안되네요;;

 

function my_recruit_edit_01_02_update($array)
{                
    //[1]  data insert
    $insert_array = array ( 'rbs_id' => $array['rbs_id'], 'recruit_character' => $array['recruit_character'], 'created_by' => $array['created_by'], 'created_ip' => $array['created_ip'] );
    $result = $this->db->insert( $array['db_table_name'], $insert_array );
    return $result;                                                             
            
    //[2]  data 삭제
    $where = array('rbs_id' => $array['rbs_id'] );                                       //이 rbs_id를 삭제
    $result = $this->db->delete( $array['db_table_name'],  $where );                                                            
}

 

 다음글 안녕하세요.멀티 컨넥션 질문입니다. (1)
 이전글 $this->uri->segment(3) 값... (2)

댓글

kaido / 2019/09/02 12:10:24 / 추천 0
insert 끝나고 바로 return 해서 메소드가 종료되었으니, delete 는 안되고 있는것 입니다.
변종원(웅파) / 2019/09/02 12:20:17 / 추천 0
저런 경우에 트랜잭션 필수입니다.
신일 / 2019/09/02 13:20:34 / 추천 0
 return 위치를 바꾸거나, 삭제해도 동일하네요.  트랜잭션(?)에 대해서 구글링 한번 해보겠습니다^^
변종원(웅파) / 2019/09/02 15:17:50 / 추천 0
delete 구문중 where 사용법이 잘못 됐습니다. 매뉴얼 참고해서 고쳐보세요.