Mysql
 sql >> база данни >  >> RDS >> Mysql

Усукан adbapi:runInteraction last_insert_id()

Последният идентификатор ще бъде идентификаторът на последния вмъкнат ред в същата транзакция.

Тествах го със следните операции:

  1. започнете транзакция и вмъкнете ред, като използвате функцията runInteraction(...)

  2. вземете последния идентификатор на вмъкване, напр. е 18

  3. спящ 30 секунди във функцията, където се изпълнява транзакцията

  4. вмъкнете ред в същата таблица, използвайте mysql клиент или phpMyAdmin

  5. вземете последния идентификатор на вмъкване от стъпка 4, напр. е 19

  6. спящата функция се връща и запитва последното вмъкнато id, използва отново същия обект на транзакция, последното вмъкнато id все още е 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. ГРЕШКА 1064 (42000):Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър, за правилния синтаксис, който да използвате

  2. PHP mysqli заявката не връща никакви резултати

  3. Примери за ЛОКАЛНО ВРЕМЕ – MySQL

  4. PHP:Показване на данни от таблицата с помощта на fetchall()

  5. брои без група