Notice
Recent Posts
Recent Comments
Tags
- 강제이동
- 맥 오라클설치
- ViewData
- 하드 윈도우 복사
- XSS PHP
- jquery 바코드
- asp.net Select
- 파일업로드 유효성체크
- XSS방어
- TempData
- asp.net core Select
- 바코드 스캔하기
- Mac Oracle
- javascript redirection
- SSD 복사
- 404에러페이지
- javascript 유효성체크
- 파일업로드 체크
- asp.net dropdownlist
- 바코드 생성하기
- javascript 바코드 생성
- 타임피커
- jquery 바코드생성
- 말줄임표시
- django 엑셀불러오기
- ASP.Net Core 404
- php 캐쉬제거
- ViewBag
- javascript 바코드스캔
- 하드 마이그레이션
웹개발자의 기지개
[MariaDB,MySQL] auto_increment 속성을 가지는 테이블의 다음 시퀀스값을 알고 싶을때 본문
SQL/MySQL
[MariaDB,MySQL] auto_increment 속성을 가지는 테이블의 다음 시퀀스값을 알고 싶을때
http://portfolio.wonpaper.net 2024. 3. 5. 22:25[MySQL] 가장 최근에 입력한 idx값 얻어오기 last_insert_id , mysql_insert_id (tistory.com)
특정테이블에서 PK 값이 보통의 경우 auto_increment 속성을 가지는 경우가 많다.
이때, 간단히 다음 시퀀스의 PK 값을 바로 알고 싶을때
SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = '디비명' AND TABLE_NAME = '테이블명';
$query = "SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'DB' AND TABLE_NAME = 'table_name';";
$lastRes = mysqli_query($conn,$query) or die("Error1");
$lastRow = mysqli_fetch_row($lastRes);
$lastNum = $lastRow[0];
또는
select LAST_INSERT_ID() from 테이블명
으로 방금 생성된 시퀀스 값을 얻었으나,
$root = mysql_insert_id();
PHP형태
$query = "INSERT INTO table (field1, field2) VALUES (value1, value2)";
$result = mysql_query($query);
if ($result)
$last_uid = mysql_insert_id();
MySQL형태
$query = "INSERT INTO table (field1, field2) VALUES (value1, value2)";
$result = mysql_query($query);
if ($result)
$last_uid = mysql_query("last_insert_id()");
참고 : https://jos39.tistory.com/191
'SQL > MySQL' 카테고리의 다른 글
[MySQL] MariaDB 정렬순서 만들기 (Query) (0) | 2024.07.29 |
---|---|
[MySQL, MariaDB] ROW_NUMBER() 순위함수, 페이징을 위한 다중쿼리 (0) | 2024.03.12 |
[MariaDB] 시스템 오류 1067이(가) 생겼습니다. (0) | 2022.12.18 |
[MySQL] CLIENT_PLUGIN_AUTH is required 접속에러 해결법 (0) | 2022.12.02 |
[MySQL] 실무 쿼리 참고 예제 1 - 서브쿼리 참고 (0) | 2022.02.27 |
Comments