LAST_INSERT_ID
에 문제가 있습니다.PHPMYADMIN LAST_INSERT_ID가 0을 반환합니다.
CREATE TABLE for_test(
id_test INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
test_name VARCHAR(30)
);
INSERT INTO for_test (test_name) VALUES ('test1');
INSERT INTO for_test (test_name) VALUES ('test2');
나는 성공적으로 두 개의 레코드 추가 - 아직 SELECT LAST_INSERT_ID()
는 여전히 0이 (심지어 문제가 있다면이 InnoDB의 사용) 반환
사람이 내가 잘못 걸 말해 주시겠습니까?
mysql_insert_id()를 사용 해보셨습니까? – atoms
@atoms : mysql_insert_id는 PHP 기능입니다. phpmyadmin에서 은 항상 0을 반환합니다. 절차/기능에 사용하면 결과를 얻을 수 있습니다. – Riad
참고 사항 : last_insert_id는 다른 테이블의 다른 사람이 마지막으로 삽입 한 ID 일 수도 있습니다. ** 거래를 사용하지 않는 한! –