HOME > PHP > PHP Forum > สอบถามค่ะ จะทำระบบ user management ใช้ mysql สมมติมี user อยู่ 8 กลุ่ม แต่ละกลุ่มจะใช้งาน table ต่างกัน บางกลุ่มก็มีใช้เหมือนกันบ้าง
สอบถามค่ะ จะทำระบบ user management ใช้ mysql สมมติมี user อยู่ 8 กลุ่ม แต่ละกลุ่มจะใช้งาน table ต่างกัน บางกลุ่มก็มีใช้เหมือนกันบ้าง
สมมุติจะให้ group id = 2 เป็น สามารถ add/delete ตาราง a และ add ตาราง b ได้
ก็เพิ่ม
record (2, 'a', 'add');
record (2, 'a', 'delete');
record (2, 'b', 'add');
ลงในตาราง auth ครับ
แล้วก็เวลาตรวจสอบสิทธิให้สร้างเป็น class หรือ function อย่างเช่น
function check($group_id, $table, $action){
//เอาข้อมูล table กับ action และ group_id ไปตรวจสอบ ถ้ามีสิทธิก็ return true
}
if (check('1','a','edit')==true){
mysql_query('update `a` set ...');
} else {
die('ไม่มีสิทธิแก้ไขตาราง');
}