[英]Adminer - Limit user to change only certain rows
我想使用Adminer Editor來允許用戶更改一個表中的行。 我使用這個 function 來限制用戶只能看到我想要的表:
function tableName($tableStatus) {
if($tableStatus['Name']==$TABLE_NAME)
return $TABLE_NAME;
}
但是 - 我希望用戶只更改具有特定條件的行(例如: branch_id=10
)。 我可以為誰做這件事?
您可以使用以下查詢來限制用戶只能修改具有特定條件的行
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE branch_id = 10
我找到了一個丑陋的方法來做到這一點:
function selectQueryBuild($select, $where, $group, $order, $limit, $page){
return "SELECT * FROM `TABLE_NAME` where BRANCH_ID=10";
}
除非有人有更好的解決方案,否則這會改變所有將要完成的查詢,但它會完成工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.