我最近在做个视频播放的网站,遇到了问题,就是在添加影片的时候,影片有好几个类别,例如一部电影,即属于动作又属于喜剧等等,应该怎样处理啊 ,我做的现在只能增加一个类别,怎样增加多个类别,前台调用查询某类别的所有影片的SQL语句又该怎么写,希望会的人说下,谢谢!

解决方案 »

  1.   

    有一种办法就是拼字符串
    动作|喜剧|战争|恐怖
    查询的时候用like 
      

  2.   

    还有一个办法就是新建一个表
    放2列ID
    id,movesID,CateID
    1, 1          1
    2, 1          3
    3, 1          5
    4, 2          1
    5, 3          3
    6, 2          4
    查询的时候就先到这个表里查到moviesID然后再去Movies表里查
      

  3.   

    checkboxlist显示,多选获取ID保存到数据库
    charindex
      

  4.   

    其实你可以这样的电影A    1,2,3,4,5,
    电影B    1,
    电影C    2,
    CHARINDEX (@typeIds,'1,'] )
      

  5.   

    其实有一个好办法。[Flags]
    enum MovieTypes
    {
       One = 1,
       Tow = 2,
        Three = 4,
       Five = 8
    }详情你可以看http://www.cnblogs.com/raymond19840709/archive/2009/05/07/1451988.html