社区
ASP
帖子详情
sql 语句问题
nosad
2005-06-14 03:23:22
我有一消息News表:id,title,content,proview
用户user表: id,username,pwd
proview 字段记录的允许查看的表的ID值 形如:2,3,5
如何用sql语句控制只有允许的用户才能查看的消息
strSQL = " Selcect * From News "………………
...全文
93
6
打赏
收藏
sql 语句问题
我有一消息News表:id,title,content,proview 用户user表: id,username,pwd proview 字段记录的允许查看的表的ID值 形如:2,3,5 如何用sql语句控制只有允许的用户才能查看的消息 strSQL = " Selcect * From News "………………
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nosad
2005-06-14
打赏
举报
回复
太感谢了楼上!
up1002
2005-06-14
打赏
举报
回复
更正,proview字段的写法,例如 应该是 -3-8-12-15-
up1002
2005-06-14
打赏
举报
回复
你需要先得到当前用户的id。
比如,存在Session里,Session("userid")
strSQL = " Selcect * From News where proview like '%" & Session("userid") & "%'"
但是,这样做有漏洞。因为例如 proview 字段的值是 3,8,12,15 的话,
userid=1 或 userid=2 或 userid=5 的人都不再可查看该新闻的名单中却能查看。
你必须改变proview字段的写法,例如写成 -3-8-12-15 ,
查询改成
strSQL = " Selcect * From News where proview like '%-" & Session("userid") & "-%'"
这样就没有上述漏洞了。
nosad
2005-06-14
打赏
举报
回复
楼上的谢了,那只是举个例子,在proview里面的值是不一样的,该如何写啊?
nosad
2005-06-14
打赏
举报
回复
请大家帮帮忙啊!谢谢谢谢了。
popcom
2005-06-14
打赏
举报
回复
strSQL = " Selcect * From News proview in ('2','3','5')"
SQL
语句
基础教程
SQL
语句
基础教程
SQL
(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。
SQL
语句
基础教程旨在帮助新手和需要复习
SQL
的资料仓储业界老将,学习
SQL
基础知识和语法。
SQL
指令 -...
经典
SQL
语句
大全(文档)
经典
SQL
语句
大全(文档),绝对实用,都是一些常用的
语句
,可以帮助你很快找到灵感!
SQL
语句
培训文档
SQL
语句
培训文档
经典
sql
语句
大全(基础篇、提升篇、技巧篇)
经典
SQL
语句
大全 本资源为经典
SQL
语句
大全,涵盖基础篇、提升篇和技巧篇三个部分,旨在提供全面、系统的
SQL
语句
知识。 基础篇 1. 创建数据库:CREATE DATABASE database-name CREATE DATABASE
语句
用于...
多种典型T-
SQL
语句
、备份、优化、常见
问题
处理集合包
有很多经典
问题
的处理方法,集多为大牛的心血为一体 包括备份还原,导入导出、行列转换、动态
sql
基本语法、游标、复制 等等,可以说是丰富多彩、包罗万象。 这里不多在阐述,绝对的物超所值,谁下谁知道。
ASP
28,404
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章