Mysql
 sql >> Database >  >> RDS >> Mysql

Eseguire inserimenti selezionati e multipli come transazione utilizzando C Connector?

Per quanto ho capito, non esiste mysql_starttransaction() o qualcosa di simile; quindi sei bloccato con qualcosa come:

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

Preferirei usare il metodo "query" per tutte queste chiamate:

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

Inoltre consulta questa documentazione .