mysql - 드래그 앤 드롭 재정렬 후 데이터베이스에 삽입하는 방법은 무엇입니까?
某草草
某草草 2017-05-18 10:56:17
0
1
1145

기사 페이지인데 예를 들어 10페이지이고 일련번호가 1~10이면 1페이지에 데이터가 저장되는데 임의로 드래그한 후 데이터베이스에 어떻게 정렬하나요??
드래그 앤 드롭 각 페이지의 수정 내용은 실시간으로 데이터베이스에 저장됩니다 ,

지금 두 가지 아이디어가 있습니다. 하나는 모든 것을 로컬에 저장하고 모든 페이지가 제출될 때까지 기다렸다가 게시하는 것입니다. 이렇게 하면 문제가 발생하지 않지만 각 페이지를 실시간으로 데이터베이스에 저장할 수는 없습니다.

다른 방법은 재정렬된 물품 일련 번호를 데이터베이스로 가져오고 해당 일련 번호인 12345를 수정한 다음 3을 12(13245)로 이동하는 것입니다. 그러나 각각의 드래그 앤 드롭 정렬은 그에 따라 많은 데이터를 수정하지 않습니다. 사용자를 눈멀게 만든다는 것은 몇 번 무작위로 드래그한 후에는 여러 번 수정해야 한다는 뜻이 아닐까요?
某草草
某草草

모든 응답(1)
阿神

float 유형의 각 데이터에 주문 중복 필드를 추가할 수 있습니다. 1번째, 2번째, 3번째, 4번째, 5번째 데이터의 경우 각 조각을 삽입할 때의 순서 값은 100, 200, 300, 400, 500입니다. 이제 4번째 데이터를 1과 2 사이로 이동하려면 1 , 2의 순서값의 합을 2로 나누어 네 번째 데이터의 새로운 순서값, 즉 네 번째 이동된 데이터의 새로운 순서값은 150이 된다. 이렇게 하면 다른 데이터의 순서 값을 수정할 필요가 없습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿