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

PHP MySQL memasukkan data ke beberapa tabel

Solusinya adalah dengan menggunakan Transaksi , yang memungkinkan untuk mendapatkan perilaku "semua atau tidak sama sekali".

Idenya adalah sebagai berikut :

  • Anda memulai transaksi
  • Anda melakukan penyisipan/pembaruan
  • jika semuanya baik-baik saja, Anda melakukan transaksi; yang akan menyimpan semua yang Anda lakukan selama transaksi ini
  • jika tidak, Anda membatalkan transaksi; dan semua yang Anda lakukan di dalamnya akan dibatalkan.
  • jika Anda tidak melakukan dan memutuskan sambungan (jika skrip PHP Anda mati, misalnya) , tidak ada yang akan dilakukan, dan apa yang Anda lakukan selama transaksi yang tidak dilakukan akan dibatalkan secara otomatis.

Untuk informasi lebih lanjut, Anda dapat melihat 12.4.1. Sintaks MULAI TRANSAKSI, KOMIT, dan ROLLBACK , untuk MySQL.


Perhatikan bahwa transaksi hanya tersedia untuk beberapa mesin DB :

  • MyISAM tidak mendukung transaksi
  • InnoDB tidak (juga mendukung kunci asing, misalnya -- jauh lebih maju dari MyISAM) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk menghapus kunci unik atau utama dari tabel MYsql

  2. Masalah UTF-8 PHP/MySQL

  3. Optimalkan kinerja tulis untuk instans AWS Aurora

  4. Instal Mtop (Pemantauan Server Database MySQL) di RHEL/CentOS 6/5/4, Fedora 17-12

  5. SYSDATE() Contoh – MySQL