2012-01-26 3 views
1

나는 PHP로 프로그래밍하는 것이 상대적으로 새로운 편이다.PHP로 새로운 최고 점수 업데이트

저는 간단한 자바 스크립트 게임을 만들었고 플레이어의 현재 점수를 데이터베이스에 삽입했습니다. 나는 선수의 현재 점수와 최고 점수라는 두 개의 필드가 있습니다. 플레이어의 현재 점수가 최고 점수보다 높고 최고 점수가 업데이트되었는지 어떻게 확인합니까?

답변

3

업데이트 문을 현재의 점수를 설정하고 가능한 사용자 당 가장 높은 점수 갱신 다음에 대한

UPDATE `scores` SET `current_score` = ?, `high_score` = GREATEST(`high_score`, ?) 
WHERE `user` = .... 

대체 ?을 점수.

+0

감사합니다! 나는이 코드를 가지고 테스트 해 볼 것이다. 마지막으로, 나는 계속할 무언가가 있습니다! –

+0

문제 없습니다. 어떻게 효과가 있었는지 알려주세요. –

+0

완벽하게 작동했습니다! 정말 고마워! –

1

다음 쿼리를 실행할 수있는 현재의 점수를 삽입 한 후 :

UPDATE scores 
SET high_score = current_score 
WHERE current_score > high_score 
+0

고맙습니다! 나는이 코드를 가지고 테스트 해 볼 것이다. 마지막으로, 나는 계속할 무언가가 있습니다! –

관련 문제