2015-04-29 134 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查詢。