Khi một AUTO_INCREMENT
mới giá trị đã được tạo, bạn cũng có thể lấy nó bằng cách thực thi SELECT LAST_INSERT_ID()
câu lệnh với mysql_query()
và lấy giá trị từ tập kết quả được câu lệnh trả về.
Đối với LAST_INSERT_ID()
, ID được tạo gần đây nhất được duy trì trong máy chủ trên cơ sở mỗi kết nối. Nó không bị thay đổi bởi một khách hàng khác. Nó thậm chí không bị thay đổi nếu bạn cập nhật một AUTO_INCREMENT
khác cột có giá trị không ảo (nghĩa là giá trị không phải NULL và không phải 0). Sử dụng LAST_INSERT_ID()
và AUTO_INCREMENT
các cột đồng thời từ nhiều máy khách là hoàn toàn hợp lệ. Mỗi máy khách sẽ nhận được ID được chèn cuối cùng cho câu lệnh cuối cùng mà máy khách đã thực thi.