搜索是否包含某个关键字:
假如想要筛选的是name属性包含$match的数值:
$where['name'] = array('like','%'.$match.'%');
假如要筛选开始或结束时间在$arrayBegin和$arrayEnd之间的数值:
$where['plan_start'] = array(array('between',array($arrayBegin,$arrayEnd)),'OR')
$where['plan_end'] = array('between',array($arrayBegin,$arrayEnd))
如果想找大于等于$arrayBegin的值:
$where['plan_start'] = array('egt',$arrayBegin)
如果想找小于等于$arrayBegin的值:
$where['plan_start'] = array('elt',$arrayBegin)
然后要在表data里查询:
D('data d')->where($where)->select();
最后,如果要在where()中添加多个条件,如$conditionA 和 $conditionB,可以这样写:where(array($conditionA,$conditionB))