php 如何选择set字段的数据

各位好,
我有个set字段(shareSUB),里面的数据可能是a,b,c.
我现在想循环select出shareSUB里面含有c的数据,这个查询语句要如何写呢?
<?php
$sql="select * from pro_subtype";
$result=mysql_query($sql,$conn);
$rs=mysql_fetch_array($result);
if (is_resource($result) && is_array($rs=mysql_fetch_array($result)) && isset($rs['shareSUB'])){
$ss=explode(',',$rs['shareSUB']);
} else{
$ss=array();
}
if(in_array('c', $ss)){
while ($rs=mysql_fetch_array($result)){ 
...

}}
?>
这样写根本就不对...
小弟一直在线.
多谢了!!

小弟一直在线...

作者: lyroot   发布时间: 2011-06-15

$sql="select * from pro_subtype where shareSUB like '%c%'"; 这样就把数据库中含有c的记录都查询出来了。

作者: jordan102   发布时间: 2011-06-15

select * from table where shareSUB like '%c%';

作者: yangball   发布时间: 2011-06-15

$rs=mysql_fetch_array($result);


这个只会取出一条数据,你需要foreach,sql写成2L的样子。

作者: by53008749   发布时间: 2011-06-15

like 效率不咋地吧

作者: PhpNewnew   发布时间: 2011-06-15