2012-05-04 73 views
1

我有一個表「backup_history」的商店網站在我的數據庫備份的詳細信息,如以下字段:如何在YII中從db行查找最新插入的行?

id 
site_id 
backup_file_name 
file_size 
by (cron/manual) 
datetime 

在接下來的備份,我需要找出該網站的最近一次備份的日期n次和比較使用設置(每日備份)並通過cron運行下一個備份。

,但我無法找出最後插入的行與
SITE_ID = $ ID和= '的cron' 和DATETIME = '這將是最近的日期時間'

$lastbackup = BackupHistory::model()->findByAttributes(array('site_id' => $single_site->id, 'by' => 'cron')); 

此代碼提供一行,但不包含最近的日期n次。
可能會出錯,所以建議一些解決方案。謝謝 !!!

+1

是有意義的順序。 – Frank

+1

是'order by'有道理,沒有看到您的評論.. –

回答

5

您將需要order by您的結果。所以試試這個:

$lastbackup = BackupHistory::model()->findByAttributes(array('site_id' => $single_site->id, 'by' => 'cron'),array('order'=>'datetime')); 
+1

完成,謝謝@ bool.dev – Frank

+2

很高興幫助... –