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

Cách lấy id của một hàng tôi vừa chèn php / mysql

Điều đó chủ yếu phụ thuộc vào giao diện bạn đang sử dụng để truy cập MySQL.

Nếu bạn đang sử dụng PDO (được khuyến nghị), bạn sẽ sử dụng PDO::lastInsertId() : http://us.php.net/manual/en/pdo. lastinsertid.php

Nếu bạn đang sử dụng MySQL, bạn sẽ sử dụng mysql_insert_id() http://php.net/manual/en/ Chức năng.mysql -insert-id.php

Nếu bạn đang sử dụng MySQLi, bạn sẽ sử dụng mysqli_insert_id() : http://us.php.net/manual/en/ mysqli.insert-id.php

Chỉ cần gọi bất kỳ hàm nào phù hợp ngay sau khi INSERT của bạn hoàn tất.

Điều quan trọng cần lưu ý là bạn có thể không muốn tìm nạp id ra khỏi cơ sở dữ liệu bằng cách sử dụng SELECT vì nếu bạn có nhiều người viết, bạn có thể nhận được id mà một số luồng khác đã chèn vào. Tốt nhất, bạn sẽ thao tác trên dữ liệu sai và tệ nhất, bạn có thể gặp phải các vấn đề bảo mật nghiêm trọng và / hoặc tham nhũng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để viết một hàm mysql với tên bảng động?

  2. Tham số ràng buộc cho mệnh đề WHERE IN với PDO

  3. Khi cập nhật khóa trùng lặp - Nhiều cột

  4. MySQL chọn các hàng từ chính xác 7 ngày trước

  5. Sửa mã hóa UTF-8 bị hỏng