가능한 중복 :
Retrieve inserted row ID in SQL삽입 할 때 현재 삽입 된 행의 ID를 가져 옵니까?
바로 선택 쿼리를 수행하지 않고 삽입 후 삽입 된 행 ID를 얻을 방법이 있나요? 기본적으로이 아이디어는 다음과 같습니다. id/productId/count라는 세 개의 열이있는 두 개의 테이블, 한 개의 제품 및 두 번째 저장소가 있습니다. 그리고이 쿼리 바로 전에 삽입 한 제품의 제품 ID를 productId에 삽입해야합니다. 그래서 예를 들면 -
Product with id 1.
내가 예를 들어 제품을 테이블에 삽입, 내가 선택하지 않는 ID 1. 를 생성하지만 테이블 저장에 이러한 데이터를 삽입 할 또 다른 삽입 할 직후 -
id - 1
/productId - 1
(AI로 id 1을 생성 한 이전 쿼리에서 가져옴)/count = 0
.
당신은 내가 무엇을 이해했는지 알기를 바랍니다.
편집 : MYSQL 데이터베이스를 사용하고 있습니다.
어떤 맛 자동 증가 유형 속성의 ID를 삽입 반환 PHP의 함수이다? MS SQL에서 저장 프로 시저에 @@ Identity를 반환하는 삽입을 수행 할 수 있습니다. – Grixxly
어떤 데이터베이스를 사용하고 있습니까? 전적으로 가능하지만 데이터베이스에 따라 다릅니다. – andrewsi
PHP 프레임 워크 codeigniter를 사용하고 있으며 mysql 데이터베이스에 삽입합니다. – y2ok