현재 위치: > 함수 카테고리 모음> mysqli_stmt::$insert_id

mysqli_stmt::$insert_id

(mysqli_stmt_insert_id) 이전 삽입 작업에서 생성 된 ID를 가져옵니다.
이름:mysqli_stmt::$insert_id
분류:mysqli
사용 언어:php
한 줄 설명:마지막 인서트 작업의 자동 증가 ID 값을 얻으십시오.

mysqli_stmt :: $ insert_id () 함수는 마지막 삽입 작업의 자동 인정 ID 값을 얻는 데 사용됩니다. 마지막 삽입 작업에 의해 생성 된 자동화 ID를 나타내는 정수를 반환합니다.

용법:

  1. 먼저 준비된 SQL 문이 포함 된 MySQLI_STMT 객체를 작성해야합니다.
  2. SQL 문을 실행하고 데이터를 삽입하십시오.
  3. MySQLI_STMT :: $ insert_id () 함수로 전화하여 마지막 삽입 작업의 자동화 ID 값을 얻으십시오.

샘플 코드는 다음과 같습니다.

 // 创建mysqli连接$conn = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 准备SQL语句$sql = "INSERT INTO table_name (column1, column2) VALUES (?, ?)"; $stmt = $conn->prepare($sql); // 绑定参数$stmt->bind_param("ss", $value1, $value2); // 设置参数值$value1 = "John"; $value2 = "Doe"; // 执行SQL语句$stmt->execute(); // 获取最后一次插入操作的自增ID值$insertId = $stmt->insert_id; // 输出结果echo "最后一次插入操作的自增ID值为: " . $insertId; // 关闭连接$stmt->close(); $conn->close();

위의 예에서는 먼저 MySQLI 연결을 생성하고 삽입 문을 준비합니다. 그런 다음 매개 변수를 바인딩하고 매개 변수 값을 설정합니다. SQL 문을 실행 한 후 MySQLI_STMT :: $ insert_id () 함수를 호출하여 마지막 삽입 작업의 자동 증가 ID 값을 얻습니다. 마지막으로 값을 화면에 출력합니다.

mysqli_stmt :: $ insert_id () 함수를 사용하기 전에 삽입 작업을 먼저 수행해야합니다. 그렇지 않으면 0이 반환됩니다. 또한이 기능은 현재 연결에 의해 생성 된 마지막 삽입 작업의 자동화 ID 값 만 얻을 수 있습니다.

유사한 함수
인기 기사