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}'");
답변을 작성하시기 전에 로그인 해주세요.