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

Làm cách nào để bạn có được id hàng một cách an toàn và hiệu quả sau khi chèn với mysql bằng MySQLdb trong python?

Tôi nghĩ nó có thể là

newID = db.insert_id()

Chỉnh sửa bằng áp phích gốc

Hóa ra, trong phiên bản MySQLdb mà tôi đang sử dụng (1.2.2) Bạn sẽ làm như sau:

conn = MySQLdb(host...)

c = conn.cursor()
c.execute("INSERT INTO...")
newID = c.lastrowid

Tôi để đây là câu trả lời chính xác, vì nó đã giúp tôi chỉ đúng hướ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. python odo sql AssertionError:datashape phải là Loại bản ghi, có 0 * {...}

  2. Làm cách nào để ngăn chặn việc tiêm sql bằng php và mysql

  3. Làm cách nào để ngăn Mysql Connector / J chuyển đổi múi giờ DATE và TIME?

  4. Sự cố khi kết nối với máy chủ mysql:ERROR 2003 (HY000)

  5. Công cụ sơ đồ ER mã nguồn mở cho mysql