设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 96|回复: 9
打印 上一主题 下一主题

用户查看文件权限设置问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-14 02:26:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想问下在ASP中用户查看权限的问题,自由分配用户查看文件的权限,表名为:file 字段为 id file adminid
id file adminid
1 内容 admin,admin1,admin2
2 内容 admin,admin1
3 内容 admin,admin2
我想只有加了权限用户才能显示要查看的内容

数据库查询语句该怎样写呀
2#
发表于 2010-1-14 02:26:09 | 只看该作者
select * form file where id = 1
你所想问的怎么才能查出有什么权限吧,剩下的工作在程序中完成就可以了。
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-14 02:26:12 | 只看该作者
就是一个文件分配给多个用户的权限呀,我只想有权限的用户才能看到文章
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-14 02:26:16 | 只看该作者
adminid 这个字段为用户名,就是能查看这个文件的用户,可能是一个,又可能是多个,我是用","进行为开的
数据库查应该为
select * form file where adminid = ?
?才怎么样写呀
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-14 02:26:20 | 只看该作者
你在程序中将查出来的值通过“,”截取成n个值,再在这n个值中找就可以了
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-14 02:26:24 | 只看该作者
不要想在SQL语句中写出你想要的结果,那样很难办到。
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-14 02:26:28 | 只看该作者
用户注册不能带逗号

数据库字段存成,admin,admin1,admin2,

两端加上逗号

比如uid是记载用户名

select * from news where adminid like '%"&","&uid&","&"%'

这样以免admin包含min
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-14 02:26:32 | 只看该作者
7楼果然是个好方法
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-14 02:26:36 | 只看该作者
不再两端加逗号

sql语句:select * from news where ','+adminid+',' like '%"&","&uid&","&"%'

不知道行不行 可以试一下
回复 支持 反对

使用道具 举报

10#
发表于 2010-1-14 02:26:40 | 只看该作者
谢谢各位朋友的帮助,感激不尽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 17:36 , Processed in 0.179254 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表