0
我的代码:MySQL的 - IF语句
SELECT * FROM `invoices` WHERE
(
user_id = 3 AND status="online"
)
但admin id = 1 (user_id=1)
我怎样才能让管理员看到的数据?
我的代码:MySQL的 - IF语句
SELECT * FROM `invoices` WHERE
(
user_id = 3 AND status="online"
)
但admin id = 1 (user_id=1)
我怎样才能让管理员看到的数据?
在这种情况下,您需要两个SQL查询 - 一个用于常规用户,另一个用于管理员。在管理员的查询中,只需删除where
子句。
您的应用程序逻辑(控制SQL查询的逻辑)应该确定用户角色,并根据角色使用相关的SQL查询。
什么_But管理员id = 1(user_id = 1)_应该是什么意思? – potashin
以及为什么括号中的where子句? – flauntster
@OP:你想查询特定用户还是管理员用户的发票? –