2015-04-29 136 views
0

我的代码:MySQL的 - IF语句

SELECT * FROM `invoices` WHERE 
( 
    user_id = 3 AND status="online" 
) 

admin id = 1 (user_id=1)

我怎样才能让管理员看到的数据?

+0

什么_But管理员id = 1(user_id = 1)_应该是什么意思? – potashin

+0

以及为什么括号中的where子句? – flauntster

+0

@OP:你想查询特定用户还是管理员用户的发票? –

回答

0

在这种情况下,您需要两个SQL查询 - 一个用于常规用户,另一个用于管理员。在管理员的查询中,只需删除where子句。
您的应用程序逻辑(控制SQL查询的逻辑)应该确定用户角色,并根据角色使用相关的SQL查询。