Php 如何设置用户权限?
假设我正在使用当前的mysql数据库表构建一个应用程序Php 如何设置用户权限?,php,mysql,sql,Php,Mysql,Sql,假设我正在使用当前的mysql数据库表构建一个应用程序 我有这个查询选择o,u。从用户u加入o上的订单o.order\u id=u.user\u id,其中o.order\u id=?设置权限。您只需在view\u order.php中的WHERE子句中添加一些内容,将登录用户的用户id与订单匹配,这样用户就可以查看自己的订单。如果您想让管理员能够查看所有内容,请执行以下操作: SELECT o.*,u.* FROM users u JOIN orders o ON (o.user_id
我有这个查询选择o,u。从用户u加入o上的订单o.order\u id=u.user\u id,其中o.order\u id=?设置权限。您只需在view\u order.php中的WHERE子句中添加一些内容,将登录用户的用户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')
至少是这样-您必须稍微调整一下,因为我不知道您如何跟踪登录用户的详细信息。谢谢您的评论!你所说的如何跟踪用户的详细信息是什么意思?当有人登录到网站时,你可能在某个地方跟踪他们的登录,在cookie或会话中