반응형
Mysql을 사용하여 마지막으로 삽입된 ID 검색
좋은 하루 되세요.
저는 Mysql에서 새로 삽입된 행의 ID 값을 가져올 용의가 있습니다.
mysqli_insert_id 함수가 있는 것은 알지만:
- 테이블을 지정할 수 없습니다.
- 그 사이에 쿼리가 이루어지면 잘못된 ID를 검색할 위험이 있습니다.
- node.js MySQL을 사용하고 있습니다.
많은 쿼리가 있기 때문에 가장 높은 아이디를 조회하는 위험을 감수하고 싶지 않습니다. 그러면 잘못된 아이디를 얻을 수 있습니다.
(내 ID 열은 자동 증가)
https://github.com/mysqljs/mysql#getting-the-id-of-an-inserted-row 에서는 솔루션을 완벽하게 설명하고 있습니다.
connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result, fields) {
if (err) throw err;
console.log(result.insertId);
});
var table_data = {title: 'test'};
connection_db.query('INSERT INTO tablename SET ?', table_data , function(err, result, fields) {
if (err) {
// handle error
}else{
// Your row is inserted you can view
console.log(result.insertId);
}
});
이 링크에서는, https://github.com/mysqljs/mysql#getting-the-id-of-an-inserted-row 를 참조할 수도 있습니다.
사용법을 잘못 아신 것 같습니다.mysqli_insert_id()
방법.이 메서드는 삽입문 직후에 실행되어야 마지막으로 삽입된 ID를 얻을 수 있습니다.MySQL을 직접 실행하는 경우
INSERT INTO(a,b)values(1,'test');
SELECT LAST_INSERT_ID(); -- this will display the last inserted id
언급URL : https://stackoverflow.com/questions/31371079/retrieve-last-inserted-id-with-mysql
반응형
'programing' 카테고리의 다른 글
MySql을 사용하여 열을 정렬할 수 있지만 0은 마지막에 올 수 있습니까? (0) | 2022.12.10 |
---|---|
jquery "this"의 첫 번째 아이 쿼리 (0) | 2022.12.10 |
한 MySQL 테이블을 다른 MySQL의 값으로 업데이트합니다. (0) | 2022.10.31 |
전자에 관한 Vuex 액션 디스패치 문제 (0) | 2022.10.31 |
pip을 사용한 libxml 설치 오류 (0) | 2022.10.31 |