배열 - php+mysql 일회성 업데이트?
代言
代言 2017-06-12 09:19:49
0
5
797

멤버 정보가 데이터베이스에서 검색된다고 가정합니다.
멤버에는 p라는 필드가 있습니다.
각 멤버의 p에는 값이 있습니다.
"모든 멤버의 p 값을 한 번에 수정"할 수 있는 작업을 하고 싶습니다.
PHP를 사용한 후 마지막 처리는 어떻게 해야 하나요? !

代言
代言

모든 응답(5)
漂亮男人

먼저 회원 ID를 저장할 배열을 작성하고 p값을 수정합니다

으아아아
学霸

현재 @tony_yin이 채택한 솔루션은 가장 기본적인 솔루션입니다. 실제 애플리케이션에서는 for 루프가 시작되기 전에 트랜잭션을 활성화하고 종료 후에 트랜잭션을 제출하는 데 주의를 기울여야 합니다. 그렇지 않으면 성능이 떨어지는 것은 물론, for 루프 도중 프로그램에 문제가 있으면 사용자의 p 값 중 일부만 업데이트되고 다른 일부는 업데이트되지 않게 되기 쉽습니다.

여기에 또 다른 솔루션을 추가하겠습니다. mysql이므로 INSERT ... ON DUPLICATE KEY UPDATE의 일괄 업데이트 방법을 사용할 수 있습니다. 샘플 SQL:

으아악
Ty80

으아아아

仅有的幸福

회원 아이디를 찾아 한 번 수정해 보세요.
데이터 양이 많은 경우 일괄 처리

으아아아
  1. 데이터의 양이 적고 루프에 들어갈 수 있어도 상관없습니다

  2. 필요에 따라

世界只因有你

질문을 이해하지 못했습니다. 그렇지 않으면 쓸데없는 질문이 될 것입니다.
몇몇 회원에게 한꺼번에 p 필드를 설정하라고 하려는 것 같죠? p = uid가(1,2,3)
`
인 값
특정 시나리오에 따라 자신을 조건으로 다음을 작성하세요

아니면 문제를 다시 설명하는 것이 좋습니다

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