2011-07-31 7 views
1

mysql, php 등의 언어를 사용해야합니다. 조건에 따라 많은 수의 사용자로 mysql 데이터베이스를 수동으로 업데이트한다.조건에 따라 mysql 데이터베이스를 업데이트하십시오.

아니야 자,가요 문제는 내가 출마하는 스포츠 웹 사이트를 수정 해 나가에 따라 점수를 업데이트 할 수있는 쉬운 방법을 필요로하는 종목 사용자 make--

지금 그것을 할 --The 방법은 PHP를 통해이며, 사용자는 기능을 트리거하기 위해 로그인해야합니다. 수동으로하고 모든 사용자에게 영향을 줄 수있는 방법이 필요합니다.

답변

0

MySQL의 UPDATE은 설정 한 조건에 따라 하나 이상의 행에 영향을 미칠 수 있습니다. 따라서 간단한 업데이트 또는 복잡한 업데이트로 처리 할 수있는 것을 원할 경우 저장 프로 시저로 모든 사용자에게 영향을주는 해당 업데이트를 작성하고 사이트에서 자동으로 수동으로 실행하도록 할 수 있습니다 (모든 사용자가 (모든 사용자에게 영향을 미치지 만) 또는 자동으로 (사용자가 로그인하거나 로그 오프하거나 매번 1000 번 클릭 할 때마다 또는 가장 잘 작동하고 매분 수백만 번 업데이트를 실행하지 않을 때마다)

또는 특정 사용자 (예 : 관리자 또는 몇 명 이상) 만 수동으로 업데이트를 실행할 수 있도록 사이트 페이지를 설정하십시오. (당신이 그와 더 잘 알고있는 경우에 당신이 하나를 사용할 수 있습니다.) 한마디로

, 당신은 정말 cron 작업이 필요하지 않습니다

+0

감사합니다. 이것이 최고의 대답입니다. 관리자가 로그인 할 때 사용자의 점수를 업데이트하도록 설정했습니다. 지금 문제는 설명하기가 조금 어렵습니다. 나는 그들이 선택한 것을 기반으로 각 사용자의 점수를 업데이트하는 짧은 방법을 알아 내려고하고있다. 그러나 당신의 솔루션은 내가 열거 한 문제를 확실히 해결합니다. – user830593

1

수동으로 실제로 의미가있는 경우 필요한 유익한 라이브러리를 포함하여 일반적인 PHP 스크립트를 만들고 다른 것을하지 않고 해당 함수를 호출하면됩니다.

자동으로 의미가있는 경우 (내가 더 생각하는 것이 무엇인지), cron을 조사해야합니다. 스크립트는 위와 동일하지만 실행하는 대신 서버가 일정 간격으로 실행할 수 있습니다.

More info on crons

+0

당신은 "크론"를 의미하지 "크론" – Mike

+0

당신은 완전히 맞아 ! – Mortana

1

당신은 당신이 스크립트 호출 점수를 업데이트하는 스크립트를 예약의 crontab으로 (리눅스) crontab와 PHP-CLI 모듈 (명령 행)

이 필요합니다.

관련 문제