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

Udføre valg og flere indsættelser som transaktion ved hjælp af C Connector?

Så vidt jeg forstår, er der ingen mysql_starttransaction() eller noget lignende; så du sidder fast med noget som:

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

Jeg vil hellere bruge "forespørgsels"-metoden til alle disse opkald:

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

Også se denne dokumentation .




  1. Brug af count in where-sætning:ugyldig brug af gruppefunktion

  2. Hvornår vil en korrekt SQL give et forkert resultat

  3. Rake spec fejler de fleste tests, men skinner fungerer fint på Diaspora-kilde

  4. Er der nogen gode PostgreSQL-klienter til linux?