테스트 사이트 - 개발 중인 베타 버전입니다

게시판에서 다음의 자동인덱스 값 가져오기 채택완료

동글이 3년 전 조회 1,039

게시판에서 다음에 글쓰기 할 때 번호가 될 자동인덱스 값을 가져오는 방법이 궁금합니다.

아래와 같이 하니 최근에 작성한 wr_id값은 가지고 올 수 있는거 같은데, 다음에 추가될 wr_id값을 알 수가 없더라구요.

$sql_auto_num = sql_fetch_array(sql_query("select max(wr_id) as auto_num from g5_write_aaa"));

echo $sql_auto_num['auto_num'];

 

다음 글을 작성할 때 추가될 wr_id 값을 알 수 있는 방법이 없을까요?

php7.3 에 mariaDB를 사용하고 있습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

bbs/write_update.php를 보시면

    $sql = " insert into $write_table set wr_num = '$wr_num', ... wr_10 = '$wr_10' ";     sql_query($sql);

    $wr_id = sql_insert_id(); // 이 함수를 말씀하시는 것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

동글이
3년 전
감사합니다. 엑스엠엘님이 알려주신 내용으로 해결이 되었습니다.

댓글을 작성하려면 로그인이 필요합니다.

3년 전

max wr_id를 구했으면 +1 해주면 되지만 그것을 어떻게 안답니까?

내가 글을 작성하고 있는 도중에 누군가 글을 먼저 등록해버리면 최대값이 바뀌어버리는데....

나혼자만 등록하는 게시판이라면 모를까 공동으로 사용하는 게시판에서는 그렇게 할 수 없습니다

 

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인