关于表单多项选择后读取数据的sql语句问题 用foreach 生成一个条件式type = 'ss' or type = 'sds' or 'sss'然后再生成全部的查询语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能详细点啊怎么用foreach呢 foreach ( $arr to $key => $value ){ echo $key.':'.$value.'<br>';} selsct * from 表 where type like '%运动%' and type like '%拖%' 不好意思 zerowu(ZERO),我还是不明白怎么用,$arr是什么啊selsct * from 表 where type like '%运动%' and type like '%拖%'这样好像不行吧,我的$type可是变量啊 因为多选框过来后是数组形式,$arr 是你提交过来的变量数组啊。 不用用空格分隔分类。你可以用“/拖鞋//布鞋/”这样的。。分割,那么查询的时候,需要找的是:select * from 表 where 1 and type like '%/拖鞋/%' where 1 就是所有的选项都选出来~~ selsct * from 表 where type like '%$type%' 这样是对的呀 听你得意思是你传递过来得type就是拖鞋(单一) 而数据库中是拖鞋 运动鞋 空格间隔??是这样么?那直接"select * from table where type like '%".$type."'"就可以啊 都能出来得啊 对,是那个意思用like我试了,有时候是可以,但是如果“男鞋 女鞋 童鞋”它会不会碰到关键字“鞋”就会搜索出来结果啊,这样岂不是不准确了 不会的如果你这样写 LIKE '%男鞋%' 绝对不会查出没有男鞋两个字的记录的。。 selsct * from 表 where type like '%$type%' orselsct * from 表 where type like '% $type%'不会出现你担心的问题运动鞋 拖鞋 布鞋和男鞋 女鞋 童鞋是两种不同的分类方式,放在一起是不妥当的 建议参考一下Image4中关键字的设计方式~~~~输入的时候是用空格分开的关键字组,存到数据库后就分割成独立的记录~~~~~这样查询起来更快,而且更简单~~~~http://www.4homepages.de/ selsct * from 表 where type like '%$type%'中的“%”号是什么意思啊? 用like确实可以,谢谢各位mikespook(懒猫开始新生活) 说的那个设计方式是怎么做的呢,是不是说出现一条记录数据库也自动加一个字断呢,你给的http://www.4homepages.de/全英文的看不懂啊 phpadmin和dreamweaver测试SQL指令 时 中文显示为问号的问题,请php+MySql高手解答 用zendencode编译后的文件被include后无法运行怎么回事? 批量上传的问题 求PHP版的Ubb转html函数 php中有没有date_default_timzone_set()的函数? PHP的小问题大学问 帮我看一下问题出在哪,为什么我的文件上传不了 关于数据库查询问题?高手帮我顶,在线急! 关于SQLSERVER2000的问题! 哪位来看看我写的分页程序?为什么翻页的连接没有用? 如何在一个框架文件中关闭整个浏览器? PHP中变量没定义报错问题
怎么用foreach呢
{
echo $key.':'.$value.'<br>';
}
这样好像不行吧,我的$type可是变量啊
select * from 表 where 1 and type like '%/拖鞋/%'
这样是对的呀
那直接"select * from table where type like '%".$type."'"就可以啊 都能出来得啊
用like我试了,有时候是可以,但是如果“男鞋 女鞋 童鞋”它会不会碰到关键字“鞋”就会搜索出来结果啊,这样岂不是不准确了
or
selsct * from 表 where type like '% $type%'
不会出现你担心的问题运动鞋 拖鞋 布鞋
和
男鞋 女鞋 童鞋
是两种不同的分类方式,放在一起是不妥当的
mikespook(懒猫开始新生活) 说的那个设计方式是怎么做的呢,是不是说出现一条记录数据库也自动加一个字断呢,你给的http://www.4homepages.de/全英文的看不懂啊