我想根据branch_id或日期或在日期之间从表中搜索数据。
CakePHP中的查询应该是什么。
在控制器中查询:
$branchId = $_GET['data']['BranchDailyReport']['branch_id'];
$from_date = $_GET['data']['BranchDailyReport']['from_date'];
$to_date = $_GET['data']['BranchDailyReport']['to_date'];
$condition = array('OR' => array('BranchDailyReport.branch_id =' => $branchId,
'BranchDailyReport.date <= ' => $from_date,
'BranchDailyReport.date >= ' => $to_date
)
);
最佳答案
您应该使用BETWEEN MySql运算符
$condition = array('OR' => array('BranchDailyReport.branch_id =' => $branchId,
'BranchDailyReport.date BETWEEN ? AND ? ' => array($from_date, $to_date)
)
);
关于php - CakePHP根据日期自定义搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25124413/