채택완료

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

2022-05-17 (화) 17:09:19 1,208

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

아래와 같이 하니 최근에 작성한 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개 / 댓글 1개

채택된 답변
+20 포인트
2022-05-17 (화) 18:30:34

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개

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

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

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

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

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