jika($logNums >= 20) {
$logList = $tableLog->limit(20)->order("id", "asc")->select();
foreach($ senarai log sebagai $k => $v){
$condition[] = $v['id'];
}
$tableLog->where('id', 'in', $logList)- >limit(20)->order("id", "asc")->delete();
}
Sila beritahu saya tentang pangkalan data pengendalian thinkphp, cara menyimpan 20 item terkini, lebih daripada 20 Hanya bersihkan lebihan?
Terima kasih terlebih dahulu untuk jawapannya..
Dapatkan 20 ID data terkini dalam pangkalan data, kemudian gunakan whereNotIn() untuk menapisnya, kemudian padamkannya