thinkphp 운영 데이터베이스 문제에 대해 누군가에게 물어보고 싶습니다. 최신 20개 항목을 유지하고 20개보다 큰 경우 중복 항목을 삭제하는 방법은 무엇입니까?
P粉448732323
P粉448732323 2022-04-24 12:05:55
0
1
1049

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개 이상 유지하는 방법 알려주세요. 초과분을 제거 하시겠습니까?

답변 미리 감사드립니다..

P粉448732323
P粉448732323

모든 응답(1)
autoload

데이터베이스에서 최신 20개의 데이터 ID를 가져온 다음 whereNotIn()을 사용하여 필터링한 다음 삭제합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!