html提交的时间通过PHP查询数据问题

数据库有张表为PAC,通过html提交条件查询数据库,tj2和tj3的值提交到PHP直接跟数据库里的gwys与bcrs字段匹配就行了,tj1是1-2周,1个月,3个月的选... 数据库有张表为PAC,通过html提交条件查询数据库,tj2 和 tj3 的值提交到PHP直接跟数据库里的gwys与bcrs字段匹配就行了,tj1是1-2周,1个月,3个月的选项,如果选中1-2周这个选项就必须获取当前时间并且减去7天与减去14天中间范围的值与数据表PAC里的sstime字段匹配,因为初学,有点绕,那位给个思路或者代码实例参考.以前用VBA写过相同的实例,思路是当前日期减去时间列的时间,判断得数大于6小于15的为1-2周的数据. 展开
 我来答
狮子事实如此
2018-05-11
知道答主
回答量:11
采纳率:66%
帮助的人:6.3万
展开全部
大概说一点我个人看法吧。
建议在获取到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里面的判断写错了呀?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式