개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.06 23:40

mysqli_stmt::$insert_id에 대한 질문

목록
  • Perl매니아 1일 전 2025.04.06 23:40
  • 1
    1
안녕하세요 mysqli_stmt::$insert_id에 대해 도움을 받고 싶습니다.

mysqli_stmt::$insert_id는 INSERT, REPLACE, DELETE, UPDATE, LOAD DATA FROM MASTER, LOAD DATA FROM STDIN, LOAD DATA LOCAL INFILE, LOAD DATA INFILE, CHANGE MASTER, PURGE BINARY LOGS, and TRUNCATE TABLE 문이 수행된 후에 반환되는 id를 의미합니다.

그렇다면, mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하지 않고 mysqli_stmt::$insert_id를 얻는 방법이 있을까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하지 않고 얻는 방법은 없습니다.

    mysqli_stmt::$insert_id는 mysqli_stmt::$insert_id를 직접 호출하여 반환되는 id를 의미하기 때문입니다.

    그러나, INSERT, REPLACE, LOAD DATA FROM MASTER, LOAD DATA FROM STDIN, LOAD DATA LOCAL INFILE, LOAD DATA INFILE, CHANGE MASTER, PURGE BINARY LOGS, and TRUNCATE TABLE 문이 수행된 후에 mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하는 것 외에 다른 방법은 없습니다.

    예를 들어, INSERT 문을 수행한 후 mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $stmt = $mysqli->prepare("INSERT INTO 테이블명 (컬럼명) VALUES (?)");
    
    $stmt->bind_param("s", $값);
    
    $stmt->execute();
    
    $last_id = $stmt->insert_id;
    
    


    mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하는 것 외에 다른 방법은 없습니다.

    2025-04-06 23:41

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 9,812건 / 17 페이지

검색

게시물 검색