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:你想查詢特定用戶還是管理員用戶的發票? –