1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

[千年难得一遇的技术帖]关于一个限制读者的新闻系统

本帖由 风狼2006-12-26 发布。版面名称:源码讨论

  1. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    这系统的用户都可以发布新闻。可以选择全体浏览,也可以选择像发送EMIAL一样用,号分隔指定的用户浏览。我现在是在表里建立了两个字段。一个是分类识别(0为全体,1为个人),一个记录用户名,现在的问题是怎么写这个SQL语法呢?
    strSql="select * From 表 Where Type=1 And UserName Like '%"&Session("UserName")&"%'"
    上面这个的话会出现问题
    如有用户a,ab,abc。而发布人不想让ab知道。上面的语句就实现不了。可如果在存放时使用Split(,)把他切开分别存储的话,编辑时又不行了。。该怎么做呢?:ft: :ft: :ft:
     
  2. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    技术贴纯飘过
     
  3. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    丫的。技术帖都敢水。拉出去砍了
     
  4. recycle

    recycle New Member

    注册:
    2005-09-25
    帖子:
    2,342
    赞:
    11
    在添加文章的时候把用户组添加上去。
     
  5. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    是呀。我有把用户名存入数据库。。但显示时怎么办捏?米接触过高深的东东。。有点摸不着头脑
     
  6. recycle

    recycle New Member

    注册:
    2005-09-25
    帖子:
    2,342
    赞:
    11
    分组分的不清不楚。
    用又模糊查找。又想不让相似的人权限, ;)
     
  7. amt

    amt New Member

    注册:
    2005-12-13
    帖子:
    8,582
    赞:
    67
    记录用户名的格式存成:,a,ab,abc,
    然后查询用:
    strSql="select * From 表 Where Type=1 And UserName Like '%,"&Session("UserName")&",%'"

    编辑时显示:去掉第一个字符与最后一个字符,然后输出到录入框里
     
  8. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    可以不能模糊查找捏。。目标是精确的说。我那个是错误的例子捏。。
     
  9. 小白

    小白 New Member

    注册:
    2005-09-25
    帖子:
    1,604
    赞:
    9
    不知道~~ 太高深了~~
     
  10. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    amt果然是高人。。这个是最简单的办法了。呼呼。连我这种菜鸟都看得懂。。真让我直想踩WC几脚:)
     
  11. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    有回复就是对俺的支持。。多谢~~:)
     
  12. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46
    :rolleyes:
     
  13. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    果然出现了。我踹。丫的。有技术却从不指导俺们菜鸟。还不声不响拐了amt。我踩。我踢。:mad:
     
  14. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    路过。
     
  15. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    楼上的路过居然都不解答。。T
     
  16. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    一. 我不会!

    二. 有高人帮你解答了。
     
  17. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    :sweat:
     
  18. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    还有一种比较笨的方法,分别考虑

    只有一个用户(=?)
    有多个用户,满足要求的在第一个(?,%)
    有多个用户,满足要求的在最后一个(%,?)
    有多个用户,满足要求的在中间(%,?,%)

    不知道怎么匹配开头和结尾,就是麻烦。
     
  19. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    一看就知道是WC用的AMT的ID回的贴
     
  20. amt

    amt New Member

    注册:
    2005-12-13
    帖子:
    8,582
    赞:
    67
    我很菜的。。。问完帝国回复后我就走了