Phalcon框架数据查询问题

酸奶瓶盖儿 发布于 2017/03/28 13:58
阅读 464
收藏 0

我的代码如下:

$builder = $this->getModelsManager()->createBuilder()->from(self::getClassName());
if (!empty($name))
    $builder->where("order_id like 🆔 or order_name like 🆔", array('id' => "%$name%"), array(Column::BIND_PARAM_STR, Column::BIND_PARAM_STR));
if (!empty($code))
    $builder->andWhere("order_sn like :order:", array('order' => "%$code%"),
        array(Column::BIND_PARAM_STR, Column::BIND_PARAM_STR));

我要在后面加上查询当天记录的条件,因为我不会Phalcon,不知道代码该怎么写。或者使用原生SQL查询,怎么返回$builder。因为我要在Controller这样处理它:

$builder = $exceptionModel->getQueryListBuilder($name, $code, $str);
$paginator = new QueryBuilder(array(
    "builder" => $builder,
    "limit" => $pageSize,
    "page" => $pageIndex
));
$param = array(
    'limit' => $pageSize
);

$this->view->setVars(array(
    'title' => '活跃客户',
    'name' => $name,
    'order' => $code,
    'param' => $param,
    'param_uri' => http_build_query($param),
    'page' => $paginator->getPaginate()
));
加载中
0
酸奶瓶盖儿
酸奶瓶盖儿
$builder->andWhere("datetime > :date7:", array('date7' => date('Y-m-d 00:00:00', strtotime('-7 days'))), array(Column::BIND_PARAM_STR));
0
huigeer
huigeer

这个难道不应该去看官方文档么

酸奶瓶盖儿
酸奶瓶盖儿
没找到我想要的东西,找到了也看不懂!
0
Marser_cn
Marser_cn

把日期条件加上不就可以了么?

酸奶瓶盖儿
酸奶瓶盖儿
我试了这两种写法,都不行。 $builder->andWhere("TO_DAYS(DATETIME) = TO_DAYS(NOW())"); $builder->betweenWhere("TO_DAYS(DATETIME) = TO_DAYS(NOW())"); 不知道怎么搞了。
返回顶部
顶部