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

Triển khai bitmask hoặc ACL quan hệ trong PHP

Bạn không bao giờ nên có một số nguyên lớn trong cơ sở dữ liệu đại diện cho một số giá trị khác nhau. Một giá trị cho mỗi trường, đó là luật đầu tiên của mô hình hóa dữ liệu (hoặc một thứ gì đó).

Nói cách khác, bạn nên có một bảng thứ hai với say; trường userID và mã truy cập.

userPriviliges:

  • userID, int, chính
  • privilige, int


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra xem tất cả các giá trị trong một mảng có tồn tại trong một cột cơ sở dữ liệu hay không

  2. Cấu trúc dữ liệu cho các loại giải đấu / cạnh tranh khác nhau (giải đấu, thang, loại trực tiếp đơn / đôi, v.v.)

  3. Nhận các tham số dễ bị tấn công bởi SQL Injection - PHP

  4. Làm thế nào để biết có bao nhiêu truy vấn mysql mà một tập lệnh php đã thực hiện?

  5. Chỉnh sửa mã hóa lại MySQL bằng biểu mẫu HTML