Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ngăn người dùng chỉnh sửa cùng một bản ghi

Bao gồm một edit_timestamp trong các bảng của cơ sở dữ liệu, bạn muốn ngăn nhiều người dùng cập nhật. Bạn sẽ cập nhật bảng này mỗi khi có ai đó chỉnh sửa hàng.

Trong biểu mẫu của bạn, hãy bao gồm một trường ẩn edit_timestamp với giá trị được lưu trữ trong hàng bạn đang chỉnh sửa.

Khi bạn nhận được biểu mẫu chỉnh sửa, hãy kiểm tra xem edit_timestamp của hàng mà bạn đang chỉnh sửa không thay đổi. Nếu nó đã thay đổi, ai đó đã chỉnh sửa hàng và ném lỗi cho người dùng. Nếu nó không thay đổi, hãy cập nhật hàng và edit_timestamp lĩnh vực




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truyền tên bảng làm tham số của câu lệnh đã chuẩn bị

  2. Lệnh thực thi mệnh đề / truy vấn MySQL

  3. MYSQL chọn danh sách trả về truy vấn các tháng dưới dạng chuỗi từ giữa ngày bắt đầu / ngày kết thúc

  4. Nhóm các trang từ một cột

  5. Lỗi MySQL # 2014 - Các lệnh không đồng bộ; bạn không thể chạy lệnh này bây giờ