mysql 데이터베이스에서 최신 5 레코드를 검색하고이 정보가 포함 된 사용자에게 전자 메일 알림을 보내는 python 스크립트가 있습니다. 사용자가 새 레코드 만 받고 이전 레코드는받지 않기를 바랍니다. mysql에서 문제없이 데이터를 검색 할 수 있습니다 ... 텍스트 파일에 저장하고 파일을 비교하려했지만 새로 검색 한 데이터가 들어있는 텍스트 파일에는 이전 레코드보다 5 개의 레코드가 더 많습니다.데이터가 이미 이전에 사용되었는지 확인하는 방법
그래서 논리적 인 문제가 있는데, 초보자이기 때문에 쉽게 다룰 수 없습니다.
목록을 사용하는 것도 좋은 생각이지만 같은 종류의 문제가 있습니다.
악명 높은 5 개 레코드는 1 주일 동안 동일하게 유지 될 수 있으며 새 레코드 또는 하루에 3 개의 새 레코드를 가질 수 있습니다.
예측할 수 없지만 그 정도가 문제가됩니다.
시간과 인내심을 가져 주셔서 감사합니다.
데이터베이스 자체에서 레코드에 태그를 지정할 수있는 방법이 있습니까? 'retrieved'또는 'times_retrieved'라는 정수 필드라는 하나의 부울 필드가이를 수행합니다. false 또는 0 인 항목을 선택하고 검색 후 즉시 업데이트하십시오. 데이터베이스 업데이트가 실제로 빠를 경우에만 작동하지 않을 수 있지만 이는 사실이 아닙니다. – Evert
이 레코드에는 타임 스탬프가 있거나 단조롭게 고유 ID가 증가합니까? –
고유 ID, @MartijnPieters :) – Pitto