Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Adbapi bengkok:runInteraction last_insert_id()

Id terakhir akan menjadi id baris terakhir yang dimasukkan dalam transaksi yang sama.

Saya telah mengujinya menggunakan operasi berikut:

  1. memulai transaksi dan menyisipkan baris menggunakan fungsi runInteraction(...)

  2. dapatkan id sisipan terakhir, mis. ini 18

  3. sleep 30 detik dalam fungsi di mana transaksi berjalan

  4. menyisipkan baris ke tabel yang sama menggunakan klien mysql atau phpMyAdmin

  5. dapatkan id sisipan terakhir dari langkah 4, mis. ini 19

  6. fungsi tidur mengembalikan dan meminta id sisipan terakhir menggunakan objek Transaksi yang sama lagi, id sisipan terakhir masih 18




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tipe data terbaik untuk menyimpan nilai mata uang dalam database MySQL

  2. Menggunakan MySql, dapatkah saya mengurutkan kolom tetapi 0 datang terakhir?

  3. Checksum hasil SELECT di MySQL

  4. Menyinkronkan kunci utama antara dua tabel yang disimpan dalam dua database yang berbeda

  5. Koneksi Database ke MySQL habis waktu bahkan setelah menyetel c3p0.testConnectionOnCheckout=true