테스트 사이트 - 개발 중인 베타 버전입니다

인기검색어 검색횟수 카운트하는 코드 위치? 채택완료

히비스커스 6년 전 조회 2,804

한 ip로 같은 검색어로 검색하면 하루에 한 번만 카운트 된다고 알고 있습니다.

이 부분을 수정하려면 어느 부분을 확인하면 되나요?ㅠㅠ

알려주시면 감사하겠습니다. 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
e
6년 전

DB를 수정해줘야 합니다.

g5_popular 테이블에 pp_date, pp_word, pp_ip 필드 3개가 하나의 인덱스로 묶여 있습니다.

이 인덱스를 삭제해주면 됩니다.

 

삭제방법 예시)

/extend/user.config.php 파일에 아래 소스를 추가해주고 홈페이지를 새로고침한 후에 아래 소스를 삭제하세요..

</p>

<p>sql_query("ALTER TABLE g5_popular DROP INDEX index1");</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

히비스커스
6년 전
감사합니다. 혹시 한 ip로 같은 검색어를 한 번만 할 수 있고 이는 자정에 리셋된다? 라는 코드는 어디서 볼 수 있을까요?
e
eyekiss
6년 전
php 소스에서 제어하는것이 아니라, DB에서 해주는 겁니다.
위에 인덱스에서 날짜, 아이피, 단어 3가지를 하나로 묶어서 유일키를 만들어주는 겁니다.
그럼 중복해서 데이터가 들어갈수 없도록 하는거죠..
그런데, 그 인덱스를 삭제하면, 제한없이 데이터가 쌓이게 되는 겁니다.

댓글을 작성하려면 로그인이 필요합니다.

티로그
6년 전

코드에서 확인할수 있는 부분은 아니고요, pp_date, pp_word, pp_ip 가 unique 로 잡혀있어 

같은날, 같은 단어, 같은 아이피의 데이타가 2번 입력되지 않아 말씀하신 기능이 수행됩니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

히비스커스
6년 전
감사합니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인