Notice
Recent Posts
Recent Comments
Tags
- javascript redirection
- Mac Oracle
- asp.net core Select
- 하드 마이그레이션
- 맥 오라클설치
- ASP.Net Core 404
- django 엑셀불러오기
- asp.net dropdownlist
- javascript 바코드스캔
- ViewBag
- asp.net Select
- 파일업로드 유효성체크
- 타임피커
- 바코드 스캔하기
- TempData
- ViewData
- javascript 바코드 생성
- 파일업로드 체크
- 강제이동
- jquery 바코드
- 말줄임표시
- 404에러페이지
- 바코드 생성하기
- jquery 바코드생성
- javascript 유효성체크
- php 캐쉬제거
- 하드 윈도우 복사
- SSD 복사
- XSS PHP
- XSS방어
웹개발자의 기지개
[MySQL] 가장 최근에 입력한 idx값 얻어오기 last_insert_id , mysql_insert_id 본문
SQL/MySQL
[MySQL] 가장 최근에 입력한 idx값 얻어오기 last_insert_id , mysql_insert_id
http://portfolio.wonpaper.net 2019. 5. 16. 19:42개발하다 보면 자주 접하는 부분이다.
insert 문으로 DB 입력을 하면 그 최근의 idx 값을 불러와야 할때 쓰이는 두 함수 이다.
차이점은 last_insert_id 는 mysql 구문내에서 쓰이고, mysql_insert_id 는 PHP상의 함수이다.
mysql
mysql_query("insert into 테이블 (a,b,c) values ('1','2','3')"); $lastNoRes = mysql_query("select LAST_INSERT_ID() from 테이블") or die ("마지막 no 값 얻기 실패1"); $lastNoRow = mysql_fetch_row($lastNoRes); if ($lastNoRow[0]) { $idGap = $lastNoRow[0] + 1; } else { $idGap = 1; } |
PHP
$res = mysql_query("insert into 테이블 (a,b,c) values ('1','2','3')"); if ($res) { $idGap = mysql_insert_id(); } |
// 방금 삽입한 shop_goods 의 goods_no 값얻기
$lastNoRes = mysql_query("select LAST_INSERT_ID() from shop_goods") or die ("마지막 no 값 얻기 실패");
$lastNoRow = mysql_fetch_row($lastNoRes);
echo "<br>" .$lastNoRow[0];
'SQL > MySQL' 카테고리의 다른 글
mysql에서 사용자 계정 추가하기 (0) | 2019.10.09 |
---|---|
mysql 해당DB 의 전체 테이블 삭제 (0) | 2019.06.21 |
mysql 백업, 복원, 접속, mysql root 암호변경 등 (0) | 2019.06.21 |
autoindex 값 변경 (0) | 2018.11.26 |
캐릭터셋 변경 (0) | 2018.11.20 |
Comments