我有一个表“backup_history”,它在我的数据库中存储站点备份详细信息,其中包含以下字段:
id
site_id
backup_file_name
file_size
by (cron/manual)
datetime
对于下一次备份,我需要找出站点最近的最后一次备份日期 n 时间,并与设置(每日备份)进行比较,并通过 cron 运行下一次备份。
但是我无法找到最后插入的行,其中
site_id = $id AND by = 'cron' AND datetime = 'this will be recent date-time'
$lastbackup = BackupHistory::model()->findByAttributes(array('site_id' => $single_site->id, 'by' => 'cron'));
此代码提供一行,但不提供最近的日期 n 时间。
可能会出错,所以请提出一些解决方案。谢谢 !!!