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();
}
thinkphp 운영 데이터베이스, 최신 항목 20개 이상 유지하는 방법 알려주세요. 초과분을 제거 하시겠습니까?
답변 미리 감사드립니다..
데이터베이스에서 최신 20개의 데이터 ID를 가져온 다음 whereNotIn()을 사용하여 필터링한 다음 삭제합니다