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

Cegah pengguna mengedit catatan yang sama

Sertakan edit_timestamp di tabel database Anda yang ingin Anda cegah agar tidak diperbarui oleh banyak pengguna, yang akan Anda perbarui setiap kali ada orang yang mengedit baris.

Di formulir Anda, sertakan bidang tersembunyi edit_timestamp dengan nilai yang disimpan di baris yang Anda edit.

Saat Anda menerima formulir edit, periksa apakah edit_timestamp dari baris yang sedang Anda edit tidak berubah. Jika telah berubah, seseorang telah mengedit baris dan memberikan kesalahan kepada pengguna. Jika belum berubah, perbarui baris dan edit_timestamp bidang




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO adalah baris yang terpengaruh selama mengeksekusi pernyataan

  2. Periksa apakah ada nilai di mysql

  3. Menjatuhkan kolom dengan kunci asing

  4. Bidang Jooq LocalDateTime menggunakan zona waktu sistem alih-alih zona waktu sesi

  5. Bagaimana cara mengganti pola regex di MySQL