我在 cakephp 代码中遇到问题,以下代码工作正常。
$options['conditions'] = array(
'Tender.archidata_interest !=' => 'Not interesting',
);
$options['order'] = array(
"FIELD(Status.flag, 'communication_pending', 'active')"
);
$archidata_tender = $this->Tender->find('all', $options);
但是蛋糕分页代码不适用于订单子句。
$tender_cond[] = array('Tender.id' => $local_tenders_id);
$this->paginate = array('page' => '1', 'limit' => $pagelimit, 'order' => array("FIELD(Status.flag, communication_pending, active)"));$this->set('tenders', $this->paginate('Tender', $tender_cond));
我正在使用 FIELD(状态标志,communication_pending,活动)根据以下顺序获取结果,但它不起作用,也没有给出任何错误。需要帮助 谢谢
这只是
您忘记分页代码中的引号的问题吗?尝试更改以下内容:
'order' => array("FIELD(Status.flag, communication_pending, active)")
对此:
'order' => array("FIELD(Status.flag, 'communication_pending', 'active')")
'order' => "FIELD(Status.flag, communication_pending, active)" 删除数组对我有用:)