次のフィールドを持つデータベースにサイトのバックアップの詳細を保存するテーブル「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 時間ではありません。
間違っている可能性があるので、いくつかの解決策を提案してください。ありがとう !!!