Ich möchte jemanden zu dem Problem beim Betrieb der thinkphp-Datenbank fragen. Wie behält man die letzten 20 Einträge und löscht die überflüssigen Einträge, wenn sie größer als 20 sind?
P粉448732323
P粉448732323 2022-04-24 12:05:55
0
1
1054

if($logNums >= 20) {

$logList = $tableLog->limit(20)->order("id", "asc")->select();

foreach($ logList as $k => $v){

$condition[] = $v['id'];

}

$tableLog->where('id', 'in', $logList)- >limit(20)->order("id", "asc")->delete();

}

Bitte erzählen Sie mir etwas über den Betrieb der Thinkphp-Datenbank und wie Sie die letzten 20 Elemente behalten, die größer als 20 sind Den Überschuss einfach wegräumen?

Vielen Dank im Voraus für die Antwort..

P粉448732323
P粉448732323

Antworte allen(1)
autoload

获取数据库中最新的20条数据id,然后用whereNotIn()筛选出来,然后删除

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage