채택완료
db 이전할때 wr_num, wr_parent 에 자동으로 숫자를 넣어줄수 있을까요..??
mysql 문에 대해 지식이 얕아서ㅜㅜ 질문이 잦은점 죄송합니다..
wr_num, wr_parent 에 0값이 자동으로 들어가는데요,
제가 원하는건 wr_num 에는 -로 wr_id 값에 따라 증가하게하고 wr_parent값은 wr_id 와 숫자가 동일하게 들어가게 할수 있을까요..??
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
간단하게 $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를 넣어주면 되겠습니다.
해당 변수가 중복된다면 수정해서 사용하시면 되겠습니다.
Copy
$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}'");
답변을 작성하려면 로그인이 필요합니다.