PHP或mysql语句中有什么函数可以判断一个字符串中某字符串的个数?
我已经把数组以,分割开存进数据库,用的是join(',',$数组)这么个函数我存的是数字,所以存的结果就是像这样1,2,3,4,5,10,11,12,15那我怎么判断该字...
我已经把数组以,分割开存进数据库,用的是join(',',$数组)这么个函数
我存的是数字,所以存的结果就是像这样1,2,3,4,5,10,11,12,15
那我怎么判断该字符串中存在某个字段?例如2这个数字?? 12不能算进去,用like的话不行,但是不知道有什么函数可以做到这样的判断。或者说有没有别的办法把该字符串还原成1个数组,这样可以用in_array 函数 展开
我存的是数字,所以存的结果就是像这样1,2,3,4,5,10,11,12,15
那我怎么判断该字符串中存在某个字段?例如2这个数字?? 12不能算进去,用like的话不行,但是不知道有什么函数可以做到这样的判断。或者说有没有别的办法把该字符串还原成1个数组,这样可以用in_array 函数 展开
1个回答
2012-11-15 · 知道合伙人软件行家
关注
展开全部
$count = 0;
$sql="SELECT `字段名` FROM `表名`";
$res=mysql_query($sql);
while($row=mysql_fetch_array($res)){
$arr = explode(",",$row['字段名']); //这里把你存数字的字段以逗号切割开,并存为数组
for($i=0;$i<count($arr);$i++){
if($你要比较的变量 == $arr[$i]){
$count = $count + 1;
}
}
}
if($count>0){
echo '找到了!!!';
}else{
echo '没有找到~';
}
$sql="SELECT `字段名` FROM `表名`";
$res=mysql_query($sql);
while($row=mysql_fetch_array($res)){
$arr = explode(",",$row['字段名']); //这里把你存数字的字段以逗号切割开,并存为数组
for($i=0;$i<count($arr);$i++){
if($你要比较的变量 == $arr[$i]){
$count = $count + 1;
}
}
}
if($count>0){
echo '找到了!!!';
}else{
echo '没有找到~';
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询