我的环境是Apache2.0.59+Php4.4.4+MySql4.0.18

解决方案 »

  1.   

    把表一修改成
    ID1      Name      KeyId
    1        a1      2,22,3,5
    2        a2      5,22,33,1
    3        a3      8,10,2,1
    4        a4      9,10,11,22
    5        a5         2一切都迎刃而解
      

  2.   

    $KeyId=split('|',$rs);
    if(!array_key_exists($ID2,$KeyId)) $rs.='|'.$ID2;
      

  3.   

    改成","或者"|"SQL语句怎么写呢?
      

  4.   

    KeyId里面有2的我要删掉怎么办?
      

  5.   

    $KeyId=split('|',$rs);
    if(!array_key_exists($ID2,$KeyId)) $rs.='|'.$ID2;
    这样好像连22也包括了.
      

  6.   

    select find_in_set(2,KeyId) from 表一将|改成,   这样就可以查出来哪条有2哪条没有,然后进行你要的操作