findinset
- findinset 2017-06-19 已签到连续签到1天,获得了5个金钱
- findinset 提出了问题如何编辑或删除自己发表的提问?
@ymfhack 解决了,非常感谢朋友的热心回答
$query_ol->andWhere(['>=', 'addtime', ':addtime1']); if($query_ol->andWhere([':addtime1'=>strtotime("-1 month")])->count()>=4){ echo 'hello'; }
应为:
$query_ol->andWhere('addtime>=:addtime1'); if($query_ol->params([':addtime1'=>strtotime("-1 month")])->count()>=4){ echo 'hello'; }
SELECT * FROM
so_orderlistWHERE ((((
status=:qp0) AND (
phone=:qp1)) AND (
addtime< :qp2)) AND (
addtime>= :qp3)) AND (
:addtime1=:qp4)
@ymfhack
之所以采用参数绑定的方式,是因为下面还有else if 其他情况
else if($query_ol->andWhere([':addtime1'=>strtotime("-1 week")])->count()>=4){echo 'in week'; }
如果不采用参数绑定的方式,最终的and会变成这样: and addtime>=xxxx and addtime>=yyyy
仍然非常感谢