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

angelshm 2009-08-06 05:36:16
有一个表a
里面有字段 id name type memo
type字段存入的是数组如:b,c,d,e,f,g,h
当我判断type里面的是否等于c时,改怎么判断
...全文
81 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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()函数.

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧