Пожалуйста, прежде всего, я надеюсь, что кто-нибудь может мне помочь.
Я новичок в этой области.
Я работаю на myphpadmin
.
Для моей проблемы у меня есть две таблицы:
users(id,username,password,user_level)
chat(id,msg,users_id(fk))
Теперь у меня есть 3 уровня в user
таблицы. В приложении, когда пользователь регистрируется, он будет одним из трех уровней (employee,manager,customers)
. Таблица chat
должна быть между employee
и manager
, и customers
не могут ее использовать.
Как я могу использовать это в своей базе данных и препятствовать тому, чтобы клиенты видели чат?
Вам нужно будет сделать запрос против таблицы пользователей, чтобы проверить, имеет ли текущий пользователь правильную роль.
SELECT user_level FROM users WHERE user_name = <name>;
Оттуда вы можете использовать возвращенный результат как условие, чтобы определить, должен ли пользователь получать доступ