멤버 정보가 데이터베이스에서 검색된다고 가정합니다.
멤버에는 p라는 필드가 있습니다.
각 멤버의 p에는 값이 있습니다.
"모든 멤버의 p 값을 한 번에 수정"할 수 있는 작업을 하고 싶습니다.
PHP를 사용한 후 마지막 처리는 어떻게 해야 하나요? !
欧阳克2017-06-12 09:21:49
현재 @tony_yin이 채택한 솔루션은 가장 기본적인 솔루션입니다. 실제 애플리케이션에서는 for 루프가 시작되기 전에 트랜잭션을 활성화하고 종료 후에 트랜잭션을 제출하는 데 주의를 기울여야 합니다. 그렇지 않으면 성능이 떨어지는 것은 물론, for 루프 도중 프로그램에 문제가 있으면 사용자의 p 값 중 일부만 업데이트되고 다른 일부는 업데이트되지 않게 되기 쉽습니다.
여기에 또 다른 솔루션을 추가하겠습니다. mysql이므로 INSERT ... ON DUPLICATE KEY UPDATE
의 일괄 업데이트 방법을 사용할 수 있습니다. 샘플 SQL:
仅有的幸福2017-06-12 09:21:49
회원 아이디를 찾아 한 번 수정해 보세요.
데이터 양이 많은 경우 일괄 처리
데이터의 양이 적고 루프에 들어갈 수 있어도 상관없습니다
필요에 따라
世界只因有你2017-06-12 09:21:49
질문을 이해하지 못했습니다. 그렇지 않으면 쓸데없는 질문이 될 것입니다.
몇몇 회원에게 한꺼번에 p 필드를 설정하라고 하려는 것 같죠? p = uid가(1,2,3)
`
인 값
특정 시나리오에 따라 자신을 조건으로 다음을 작성하세요
아니면 문제를 다시 설명하는 것이 좋습니다