Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Lakukan pilih dan beberapa sisipan sebagai transaksi menggunakan Konektor C?

Sejauh yang saya mengerti, tidak ada mysql_starttransaction() atau yang serupa; jadi Anda terjebak dengan sesuatu seperti:

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

Saya lebih suka menggunakan metode "query" untuk semua panggilan ini:

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

Juga lihat dokumentasi ini .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT..RETURNING tidak berfungsi di JOOQ

  2. Cara mengembalikan file SQL yang dihasilkan oleh MySQLDump menggunakan command prompt

  3. PHP - uniqid(,benar) versus uniqid()+mt_rand()

  4. Tabel CTE Rekursif MySQL tidak ada

  5. Deklarasikan variabel dalam database MySQL 'hanya baca'