Saya ingin bertanya kepada seseorang tentang masalah pangkalan data operasi thinkphp Bagaimana untuk menyimpan 20 entri terkini dan mengosongkan yang berlebihan jika lebih besar daripada 20?
P粉448732323
P粉448732323 2022-04-24 12:05:55
0
1
1063

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..

P粉448732323
P粉448732323

membalas semua(1)
autoload

Dapatkan 20 ID data terkini dalam pangkalan data, kemudian gunakan whereNotIn() untuk menapisnya, kemudian padamkannya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan