一种方法是字符串
例如感兴趣的有 “计算机” “足球”“音乐” “电影”那就纪录  “computer|football|music|movie”
中间用| 分割
如果用varchar,最长可以纪录255个字符另外就是用位操作,一个int型无符号整数可以纪录32种

解决方案 »

  1.   

    反正就是用一个字符把每个interest连接成一个字符串放进去,用到时再用explode等分割
      

  2.   

    1,创建表单中的选项
      <input type="checkbox" name="intrest[]" value="read book">
      
      read book 
      <input type="checkbox" name="intrest[]" value="swimming">
      swimming 
      <input type="checkbox" name="intrest[]" value="internate">
      internate 
      <input type="checkbox" name="intrest[]" value="footbal">
      footbal 
      <input type="checkbox" name="intrest[]" value="play games">
      play games 2,提交后用
    $intrest=@implode("|",$_POST["interest"]);这样就把所有选择的兴趣串了起来,形如 xx|xx|xx3,写入数据库,不用说了吧,就是把刚才那个字符串写入字段4,用到时
    $intrest=explode("|",$r["intrest"]);
    这样得到一个数组,里面的值就时你原先选定的兴趣