2012-04-02 3 views
0

저는 웹 프로그래밍에 익숙하지 않습니다. 사용자 통계를 유지하려고합니다. 예를 들면. id_user, username, password가있는 db_user 테이블이 있습니다.PHP에서 사용자 통계를 유지하는 방법은 무엇입니까?

guest가 방문한 페이지의 통계를 유지하고자합니다.

나는 다음과 같은 필드와 '통계'테이블을 만들 생각입니다 -

id_stat, id_user을 pageviewed (손님이 경우 0).

가장 좋은 방법은 무엇입니까?

또한 'stat'테이블에서 id_user를 업데이트하려는 경우 -이 작업을 수행하는 가장 좋은 방법은 세션 변수에 id_user를 저장하고 stat 테이블을 업데이트하는 것입니다 (session (id_user)가 0이면 id_user가 0으로 업데이트 됨) 그 변수를 읽음으로써)?

+0

왜 'stat'테이블에서 id_user를 업데이트 하시겠습니까? –

+0

http://piwik.org? – KingCrunch

답변

0

예 테이블이 꽤 좋아 보입니다. 사용자가 guest 인 경우 id_user 필드에 NULL을 저장하는 것이 좋습니다. 사용자 세션에 id_stat을 저장할 수 있으며 사용자가 등록하거나 로그인하면 세션에서 id_stat을 읽고 사용자 ID를 id_user 필드에 넣는 stats 테이블의 행을 업데이트 할 수 있습니다.