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

Как мога да внедря commit/rollback за MySQL в PHP?

Разгледайте този урок за транзакции със ЗНП.

По принцип увийте дългосрочния код в:

$dbh->beginTransaction();
...
$dbh->commit();

И съгласно тази страница с документ за PDO :

"Когато скриптът приключи или когато връзката е на път да бъде затворена, ако имате неизпълнена транзакция, PDO автоматично ще я върне обратно."

Така ще загубите транзакцията, която е била в очакване, когато времето за изчакване на скрипта е изтекло.

Но наистина, трябва да преработите това, така че да не зависи от това, че скриптът ще остане жив.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. брой на нулеви променливи на ред mysql

  2. Как да активирате MySQL Slow Query Log в MySQL

  3. MySQL 5.5 таблица с дялове от A-Z

  4. Функция за извикване на MySqlCommand

  5. Как да видите индекси за база данни или таблица в MySQL?