这样的数组问题,难倒我了

angelshm 2009-08-06 05:36:16
有一个表a
里面有字段 id name type memo
type字段存入的是数组如:b,c,d,e,f,g,h
当我判断type里面的是否等于c时,改怎么判断
...全文
46 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelshm 2009-08-06
[Quote=引用 6 楼 foolbirdflyfirst 的回复:]
引用 3 楼 angelshm 的回复:
我想问的是用 if这样的判断语句应该怎么样去判断呢

PHP code$str='b,c,d,e,f,g,h';$sa=explode(',',$str);if(in_array("c",$sa))echo"find it!";
[/Quote]
谢谢 foolbirdflyfirst 我想要是这样的了,也谢谢大家了!!
回复
llj480028 2009-08-06
同意楼上!
回复
sir424 2009-08-06
。。。。。。
给个完全的吧

$sql="SELECT * FROM a WHERE (`type` LIKE '%c%')";
$result=mysql_query($sql);
$row=@mysql_fetch_array($result);
if($row)
{echo "存在C";}
回复
foolbirdflyfirst 2009-08-06
[Quote=引用 3 楼 angelshm 的回复:]
我想问的是用 if这样的判断语句应该怎么样去判断呢
[/Quote]
$str = 'b,c,d,e,f,g,h';
$sa = explode(',',$str);
if(in_array("c",$sa)) echo "find it!";
回复
angelshm 2009-08-06
当我查询出来type里面有b,c,d,e,f 给一个变量如:$types="b,c,d,e,f"
怎样去和另外的c去比较 用 if语句
回复
fjicefire 2009-08-06
取出 type的值用字符串函数判断
回复
angelshm 2009-08-06
我想问的是用 if这样的判断语句应该怎么样去判断呢
回复
sir424 2009-08-06
b,c,d,e,f,g,h ?? 数组?字串?
好像是SQL问题吧

用这个查询吧

SELECT * FROM a WHERE (`type` LIKE '%c%')
回复
foolbirdflyfirst 2009-08-06
当我判断type里面的是否等于c时,改怎么判断
================
是判断type里面是否有c吧?
select ... from .. where find_in_set('c',type);
如果全部读出来用php判断就用in_array()函数.
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告