>  Q&A  >  본문

php+mysql은 다음에 매번 ID를 기반으로 루프에서 데이터를 다운로드합니다.

예를 들어 테이블 콘텐츠는

id name

1 a

2 b

3 c

4 d

첫 번째 다운로드 ID는 1입니다.

첫 번째 다운로드 ID는 2

첫 번째 다운로드 ID입니다. 3입니다

첫 번째 다운로드 ID는 4

ID가 4가 된 이후에는 다시 1부터 시작하여 계속 무한루프를 지원해야 합니다.

이전에는 다운로드할 때마다 테이블에서 마지막 ID를 저장하곤 했는데, 데이터를 다운로드할 때 이 ID보다 큰 데이터만 필요했습니다. 하지만 동시성이 높으면 중복이 발생합니다. 데이터가 있는데 다른 테이블을 조작하는 게 좀 번거롭네요. 혹시 다른 좋은 방법이 있으신가요?

。。。。。。。。1722일 전1060

모든 응답(3)나는 대답할 것이다

  • junwind

    junwind2020-01-14 17:19:49

    먼저 정방향으로 정렬하고 마지막 ID까지 한 라운드를 다운로드한 다음 역순으로 정렬하여 마지막 ID까지 한 라운드를 다운로드한 다음 정방향으로 반복하여 무한정 계속합니다

    회신하다
    0
  • 。。。。

    데이터베이스를 어떻게 디자인하나요?

    。。。。 · 2020-01-14 17:20:47
  • 。。。。

    。。。。2020-01-06 22:15:48

    ID 1로 첫 번째 다운로드

    ID 2로 두 번째 다운로드

    ID 3으로 세 번째 다운로드

    ID 4로 네 번째 다운로드

    회신하다
    0
  • 취소회신하다