数据库中有一表数据 table,其中包含字段 com(部门),A用户可查询多个com(部门)的数据,我的实现思路是分配角色,给A用户多个角色,然后使用SQL: select * from table where com in('$fine_role') ----------------------------------- 经测试,角色赋权:X\Y\Z,则语句为:
select * from table where com in('X,Y,Z') 值间不正确,无法实现'X','Y','Z' 这样测试查询不出数据。 ----------------------------------- 请问有什么好办法可以实现这个需求吗? select * from table where com in('${com}') 设置模版参数的办法也试了: 参数名:com 参数内容:sql("finedb","select c.alias from fine_user a,fine_user_role_middle b,fine_custom_role c where a.id=b.userid and b.roleId=c.id and username='"+$fine_username+"'",1) |
最佳回答 |
||||
0
|
|