sql >> Database >  >> RDS >> Mysql

Door MySQLi opgestelde overzichten en transacties

Opgemaakte overzichten en transacties zijn niet-gerelateerde technieken en technologieën.

Misschien wilt u de START TRANSACTION en COMMIT /ROLLBACK commando's rechtstreeks in plaats van de speciale methoden te gebruiken. Ze zijn functioneel equivalent.

Voor uw lus zou u de START TRANSACTION . uitgeven voor je prepare , dan je COMMIT nadat de lus is beëindigd. U moet waarschijnlijk niet proberen een transactie te openen nadat een voorbereide verklaring is gestart, maar voordat deze is uitgevoerd.

Om de een of andere reden hebben ze geen opdracht "transactie starten" toegevoegd om autocommit uit te schakelen. Het is een van die rare dingen aan mysqli waardoor ik in plaats daarvan altijd PDO aanbeveel. :) Het openen van een transactie schakelt automatisch vastleggen uit voor de duur van de transactie.




  1. Overzicht creëren over verschillende databases

  2. Prestatiebewaking en -audit PostgreSQL - Topbronnen

  3. Twee perioden binnen dezelfde tabel vergelijken

  4. Hoe de datum en tijd selecteren zonder de seconden in mysql?