MySQL-IF语句
我的代码:MySQL-IF语句,mysql,Mysql,我的代码: SELECT * FROM `invoices` WHERE ( user_id = 3 AND status="online" ) 但是管理员id=1(用户id=1) 如何允许管理员查看数据?在这种情况下,您需要两个SQL查询—一个用于普通用户,另一个用于管理员。在管理员查询中,只需删除where子句。 您的应用程序逻辑(控制SQL查询的逻辑)应确定用户角色,并根据该角色使用相关的SQL查询。除了管理员id=1(用户id=1)之外,还有什么是什么意思?为什么括号中的whe
SELECT * FROM `invoices` WHERE
(
user_id = 3 AND status="online"
)
但是管理员id=1(用户id=1)
如何允许管理员查看数据?在这种情况下,您需要两个SQL查询—一个用于普通用户,另一个用于管理员。在管理员查询中,只需删除
where
子句。您的应用程序逻辑(控制SQL查询的逻辑)应确定用户角色,并根据该角色使用相关的SQL查询。除了管理员id=1(用户id=1)之外,还有什么是什么意思?为什么括号中的where子句?@OP:您想查询特定用户的发票还是管理员用户的发票?@Ravinder:当用户登录到系统时,我需要显示他的发票,当管理员登录时,我需要查看所有发票