sql >> Databáze >  >> RDS >> Mysql

Provádět vybrané a vícenásobné vložení jako transakci pomocí C Connector?

Pokud jsem pochopil, neexistuje žádná mysql_starttransaction() nebo něco podobného; takže jste uvízli u něčeho jako:

mysql_autocommit(conn, 0); 
//Do stuff here
mysql_commit(conn); //...or mysql_rollback(conn);

Pro všechna tato volání bych raději použil metodu „query“:

mysql_query(conn, "START TRANSACTION");
//Do stuff here
mysql_query(conn, "COMMIT"); //...or mysql_query(conn, "ROLLBACK"); 

Také viz tuto dokumentaci .




  1. Podmíněné vložení MySQL na duplikát

  2. Jak zobrazit řazení tabulky v MySQL

  3. Databázové API:Jak se vypořádat s podmínkou multi where v Pythonu

  4. Caching PDO připravené výkazy