Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tốt nhất để tìm ID được chèn cuối cùng trong mysql bằng php

Không phải là SELECT LAST_INSERT_ID() đủ tin cậy và an toàn?

Từ MySQL Doc: ID đó đã được tạo được duy trì trong máy chủ trên cơ sở mỗi kết nối. Điều này có nghĩa là giá trị được hàm trả về cho một máy khách nhất định là giá trị AUTO_INCREMENT đầu tiên được tạo cho câu lệnh gần đây nhất ảnh hưởng đến cột AUTO_INCREMENT của máy khách đó. Giá trị này không thể bị ảnh hưởng bởi các ứng dụng khách khác, ngay cả khi họ tạo các giá trị AUTO_INCREMENT của riêng mình.

Lưu ý từ diễn đàn: (...) Tất cả đều là Tuy nhiên, tắt, nếu vì lý do nào đó bạn đang sử dụng các kết nối liên tục, chẳng hạn như qua mysql_pconnect () (...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao mysql_query () trả về TRUE với câu lệnh SELECT?

  2. PHP PDO Bit (1) trả về kiểu dữ liệu sai

  3. Làm cách nào để bạn chỉnh sửa một thủ tục được lưu trữ trong MySQL?

  4. Băm mật khẩu và ướp muối - đây có phải là một phương pháp tốt?

  5. Đảo ngược thứ tự tự nhiên của một bảng MySQL mà không có ORDER BY?