Maison > Questions et réponses > le corps du texte
if($logNums >= 20) {
$logList = $tableLog->limit(20)->order("id", "asc")->select();
foreach($ logList comme $k => $v){
$condition[] = $v['id'];
}
$tableLog->where('id', 'in', $logList)- >limit(20)->order("id", "asc")->delete();
}
Veuillez me parler de la base de données d'exploitation thinkphp, comment conserver les 20 derniers éléments, supérieurs à 20 Il suffit d'éliminer l'excédent ?
Merci d'avance pour la réponse..
autoload2022-04-25 09:58:52
Obtenez les 20 derniers identifiants de données dans la base de données, puis utilisezwhereNotIn() pour les filtrer, puis supprimez-les