2012-06-22 2 views
0

Предположим, я создаю приложение, используя текущие таблицы базы данных mysql.Как установить пользовательские привилегии?

У меня есть этот запрос (SELECT о. , и. от пользователей у РЕГИСТРИРУЙТЕСЬ заказы о ON (o.order_id = u.user_id) WHERE o.order_id =?), Чтобы установить привилегии.

ответ

1

Вам просто нужно добавить что-то в предложение WHERE в view_order.php, которое соответствует зарегистрированному пользователю user_id, что позволит пользователю просто увидеть свои заказы. Если вы хотите, чтобы дать администраторам возможность видеть, все:

SELECT 
o.*,u.* 
FROM 
users u JOIN orders o ON (o.user_id = u.user_id) 
WHERE 
o.order_id = ? AND (o.user_id=? OR u.privileges='ADMIN') 

По крайней мере что-то подобное - вам придется настроить его немного, так как я понятия не имею, как ваш отслеживая детали вошедшего в пользователь.

+0

Спасибо за ваш комментарий! что вы имеете в виду, как отслеживать детали пользователя? – user1466971

+0

Когда кто-то регистрируется на веб-сайте, вы, вероятно, отслеживаете их регистрацию где-то, в cookie или сеансе – andrewsi

+0

благодарим вас за любезную помощь! – user1466971

Смежные вопросы