Rumah  >  Soal Jawab  >  teks badan

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?

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粉448732323P粉448732323932 hari yang lalu1050

membalas semua(1)saya akan balas

  • autoload

    autoload2022-04-25 09:58:52

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

    balas
    0
  • Batalbalas