有一个表a
里面有字段 id name type memo
type字段存入的是数组如:b,c,d,e,f,g,h
当我判断type里面的是否等于c时,改怎么判断

解决方案 »

  1.   

    当我判断type里面的是否等于c时,改怎么判断
    ================
    是判断type里面是否有c吧?
    select ... from .. where find_in_set('c',type);
    如果全部读出来用php判断就用in_array()函数.
      

  2.   

    b,c,d,e,f,g,h ?? 数组?字串?
    好像是SQL问题吧用这个查询吧SELECT * FROM a WHERE (`type` LIKE '%c%')
     
      

  3.   

    取出 type的值用字符串函数判断
      

  4.   

    当我查询出来type里面有b,c,d,e,f 给一个变量如:$types="b,c,d,e,f"
    怎样去和另外的c去比较 用 if语句
      

  5.   

    $str = 'b,c,d,e,f,g,h';
    $sa  = explode(',',$str);
    if(in_array("c",$sa)) echo "find it!";
      

  6.   


    给个完全的吧$sql="SELECT * FROM a WHERE (`type` LIKE '%c%')"; 
    $result=mysql_query($sql);
    $row=@mysql_fetch_array($result);
    if($row)
    {echo "存在C";}
      

  7.   

    谢谢 foolbirdflyfirst 我想要是这样的了,也谢谢大家了!!