如何将 sql 查询转换为 cakephp 查询并在控制器中使用
How to convert sql query to cakephp query and use in controller
SELECT count(*) FROM payments WHERE status='Success' and createddate BETWEEN '2020-05-05' AND '2020-05-06'
$numcount= TableRegistry::get('Payments')->find('all', array(
'conditions' => array('status'=>'Success','and' => array(
array('createddate <= ' => $date1,
'createddate >= ' => $date2
)
))))->count();
请帮忙。
提前致谢。
我试过了,但代码不起作用。
你把日期弄反了。此外,您的条件不需要额外的 'AND',默认情况下它们都是 AND。
$numcount= TableRegistry::get('Payments')->find('all', array(
'conditions' => array(
'status' => 'Success',
'createddate >=' => $date1,
'createddate <=' => $date2
)
))->count();
SELECT count(*) FROM payments WHERE status='Success' and createddate BETWEEN '2020-05-05' AND '2020-05-06'
$numcount= TableRegistry::get('Payments')->find('all', array(
'conditions' => array('status'=>'Success','and' => array(
array('createddate <= ' => $date1,
'createddate >= ' => $date2
)
))))->count();
请帮忙。 提前致谢。 我试过了,但代码不起作用。
你把日期弄反了。此外,您的条件不需要额外的 'AND',默认情况下它们都是 AND。
$numcount= TableRegistry::get('Payments')->find('all', array(
'conditions' => array(
'status' => 'Success',
'createddate >=' => $date1,
'createddate <=' => $date2
)
))->count();