0
假設我正在使用當前的mysql數據庫表建立一個應用程序。如何設置用戶權限?
我有這個查詢(SELECT o。,您好。 FROM用戶您JOIN命令ON(o.order_id = u.user_id)WHERE o.order_id =?)來設置權限。
假設我正在使用當前的mysql數據庫表建立一個應用程序。如何設置用戶權限?
我有這個查詢(SELECT o。,您好。 FROM用戶您JOIN命令ON(o.order_id = u.user_id)WHERE o.order_id =?)來設置權限。
您只需要在view_order.php中添加一些WHERE
子句,該子句將登錄用戶的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')
至少類似的東西 - 你必須稍微調整它,因爲我不知道你如何跟蹤登錄的詳細信息用戶。
謝謝你的評論!如何跟蹤用戶的詳細信息,你的意思是什麼? – user1466971
當有人登錄到網站時,您大概會在某個地方,Cookie或會話中跟蹤他們的登錄信息 – andrewsi
感謝您的幫助! – user1466971