作者benson60510 (神行书)
看板PHP
标题[请益] 阵列搜寻问题
时间Mon Aug 9 09:04:46 2010
有一个问题想要请教一下
我制做了一个搜寻程式,是利用时间来进行搜寻
例如输入2010-07~2010-09
则必须搜寻合乎 2010-07或2010-08或2010-09 条件的资料
我把这些时间都存放在$date[]
$date[0]=2010-07 $date[1]=2010-08 $date[2]=2010-09这样
但我要进行资料库搜寻,好像SQL语法没有用阵列搜寻
(以下是有用for回圈)
$sql="select * from {$choice1} where id='{$id}' and {$choice2} like
'%{$date[$x]}%'";
我的$choice1是使用者选择的类别 $choice2是该类别要用来搜寻的栏位
但是每次搜寻出来的都是全部的资料
而不是限定范围内的
例如范围是2010-01~2010-04,他却把不是该范围的也搜寻出来了
我想请教一下,有什麽方法可以让每一个阵列的资料一个一个去搜寻
新手刚上路,还请各位前辈指点一下。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.120.238.146
※ 编辑: benson60510 来自: 122.120.238.146 (08/09 09:09)
1F:→ tkdmaf:in_array() 08/09 10:03
2F:推 yukang:是 mysql 嘛?mssql 可以用 between 来查出 08/09 10:46
3F:→ yukang:mysql 应该也是可以,自已组一下字串就好了 08/09 10:46
4F:→ benson60510:是MySQL 08/09 11:02
5F:→ benson60510:感谢Y大解答,成功了。\(^▽^)/ 08/09 11:20
※ 编辑: benson60510 来自: 122.120.238.146 (08/09 11:21)