MySQL auto_increment 설정된 컬럼 insert 결과 값 확인방법
MySql에 자동으로 증가하는 컬럼의 설정은 auto_increment 으로 해주면 됩니다.
이 컬럼은 자동증가이긴 하지만 값을 미리 넣어줘도 됩니다.(중복되지 않는데이터)
보통 MAX(컬럼명) 형태로 SELECT 결과를 넣어주기도 하지만 바쁜 서버의 경우 운이 좋지 않으면 같은 값이 들어갈 수 있기 때문에 자동처리 하는 방법도 많이 사용 됩니다.
$rInsert = $oMysqli->query("INSERT INTO DATABASE_TABLE ($COLUMNS) VALUES ($VALUES)");
$affected_rows= $oMysqli->affected_rows;
$insert_id = $oMysqli->insert_id;
echo "$rInsert: $sqlInsert \n";
디비 커녁센된 변수가 $oMysqli 라면 insert_id를 확인하면 됩니다.
print_r($oMysqli) 결과로 확인해 보셔도 됩니다.
affected_rows 는 인서트된 갯수 입니다.