db 이전할때 wr_num, wr_parent 에 자동으로 숫자를 넣어줄수 있을까요..??

db 이전할때 wr_num, wr_parent 에 자동으로 숫자를 넣어줄수 있을까요..??

QA

db 이전할때 wr_num, wr_parent 에 자동으로 숫자를 넣어줄수 있을까요..??

본문

mysql 문에 대해 지식이 얕아서ㅜㅜ 질문이 잦은점 죄송합니다..

 

wr_num, wr_parent 에 0값이 자동으로 들어가는데요, 

 

제가 원하는건 wr_num 에는 -로 wr_id 값에 따라 증가하게하고 wr_parent값은 wr_id 와 숫자가 동일하게 들어가게 할수 있을까요..??

이 질문에 댓글 쓰기 :

답변 1

간단하게 $wr_num = get_next_num($table);

num값을 뽑아냅니다

그리고 insert 또는 update시에 

wr_num = '$wr_num'으로 값을 넣어주고요

insert문이 끝나면

$wr_id = sql_insert_id();를 실행해서 

wr_id값을 추출합니다.

 

이후에

// 부모 아이디에 UPDATE 

// 새글 INSERT 

// 게시글 1 증가 

등의 쿼리문에 해당 wr_id를 넣어주면 되겠습니다.

해당 변수가 중복된다면 수정해서 사용하시면 되겠습니다.

 


$table = "g5_write_test";
$wr_num = get_next_num($table);
 
   $sql = " insert into $table
                set wr_num = '$wr_num',
                     ..................
                     wr_10 = '$wr_10' ";
 
    sql_query($sql);
 
    $wr_id = sql_insert_id();
 
    // 부모 아이디에 UPDATE
    sql_query(" update $table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
 
    // 새글 INSERT
    sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$wr_id}', '{$wr_id}', '".G5_TIME_YMDHIS."', '{$member['mb_id']}' ) ");
 
    // 게시글 1 증가
    sql_query("update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");
답변을 작성하시기 전에 로그인 해주세요.
전체 110
QA 내용 검색

회원로그인

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