关于表单多项选择后读取数据的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/全英文的看不懂啊 php如何向xml中添加新节点 php开发 mysql 乱码的问题 单点登录 挺挺这个网站啊,谢谢! 数据库连接类的问题 php该怎么取值啊? 在PHP.ini中一打开php_oci8.dll连phpinfo()测试都不通过 JavaScript里面那个函数可以判断一个字符串是日期? PHP 关于json_encode函数的问题 如何在一个框架文件中关闭整个浏览器? 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/全英文的看不懂啊