数据库有张表为PAC,通过html提交条件查询数据库,tj2 和 tj3 的值提交到PHP直接跟数据库里的gwys与bcrs字段匹配就行了,tj1是1-2周,1个月,3个月的选项,如果选中1-2周这个选项就必须获取当前时间并且减去7天与减去14天中间范围的值与数据表PAC里的sstime字段匹配,因为初学,有点绕,那位给个思路或者代码实例参考.以前用VBA写过相同的实例,思路是当前日期减去时间列的时间,判断得数大于6小于15的为1-2周的数据.
大概说一点我个人看法吧。
建议在获取到tj1 的数据后,直接对其进行判断,如下
if ($time ="1-2周"){
$datetimeStart=当前时间减去14天
$datetimeEnd=当前时间减去7天
}else if ($time ="1个月"){
依此类推
}else {
依此类推
}
得到时间信息后,再写sql语句
.... where sstime > $datetimeStart and sstime <$datetimeEnd
再执行sql语句
注意点:时间的加减问题追问
建议在获取到tj1 的数据后,直接对其进行判断,如下
if ($time ="1-2周"){
$datetimeStart=当前时间减去14天
$datetimeEnd=当前时间减去7天
}else if ($time ="1个月"){
依此类推
}else {
依此类推
}
得到时间信息后,再写sql语句
.... where sstime > $datetimeStart and sstime <$datetimeEnd
再执行sql语句
注意点:时间的加减问题追问
html的$_post['tj1'];传过来的值变化了,但PHP的变量$time的值没有变化,这个是不是if里面的判断写错了呀?
温馨提示:答案为网友推荐,仅供参考