2012-02-13 2 views
1

바쁜 블로그의 페이지 방문 횟수 카운터를 만들고 있습니다. 내 계획이 기사에 대한 히트의 현재 수를 당겨에 1을 추가하는 것입니다,블로그 페이지 방문 카운터

article_id INT 
hit_counter INT 
last_viewed DateTime 

방문자가 내 페이지를 명중 할 때마다 :

은 내가 DB 테이블은 세 개의 열을 포함하는, blog_article_hits를 불렀다 , 새로운 값과 시간으로 테이블을 다시 갱신하십시오. 나는이 작품을 알고 있지만 이것을 달성하는 올바른 방법입니까? 내 관심사는 정확히 두 명의 독창적 인 사람들이 동일한 기사를 동시에 방문 할 때 일어나는 일입니다. 내가 카운트를 잃을 수도 있나요? 저장 프로 시저 또는 다른 메서드를 사용하고 있습니까?

답변

2

업데이트 상태를 직접 또는 저장 프로 시저에서 발행하십시오. 당신은 어떤 명중도 놓치지 않을 것이다. 제외

update blog_article_hits set article_id=article_id+1, last_viewed=Now() 
+0

는'last_viewed =에 GetDate()', SQL을 이제 이해하지 못하는() –

+0

@ZeeTee : 나는 지금() – TheCarver

+0

@Zee 티를 이해하지의 MySQL을 사용하고 있습니다 - correction- 영업 이익과 질문을 태그 MYSQL. MySql *은'Now()'를 이해하고'GetDate()'를 이해하지 못합니다. –