php관련

count 에 대해서 질문좀 드리께여

PHPdev 2011. 11. 18. 14:33
반응형

 질문 내용
 function CountUp($m_idx){

/// 카운트
$count_ip = getIp();

$cntNowDate = date("Y-m-d");

$ChkIpSel = mysql_query("SELECT seq FROM count WHERE m_idx = '$m_idx' and  user_ip = '$count_ip' and date like '$cntNowDate%'");

$ChkIpCnt = mysql_num_rows($ChkIpSel);
Free_result($ChkIpSel);

if($ChkIpCnt == 0){

$ChkIpIns = mysql_query("INSERT INTO count (seq,m_idx,user_ip,date) values ('', '$m_idx', '$count_ip',now())");

$CountUpt = mysql_query("UPDATE minbak SET count = count + 1 WHERE idx='$m_idx'");

return 1;
}
  }

현제 소스는 해당 여러 상품중에 해당상품 클릭시 조회수+1 씩 시켜주는 쿼리 인데요
한 ip에 대해서 한번만 올라가거든요 

그거를 없애고 동일한 ip여도 해당상품 클릭시 계속해서 조회수가 올라가게끔 하고 싶은데

쿼리를 어떻게 수정해야 되는지좀 설명좀 부탁드리껬습니당.
 내 답변
 function CountUp($m_idx){

/// 카운트
$count_ip = getIp();
$cntNowDate = date("Y-m-d");

//$ChkIpSel = mysql_query("SELECT seq FROM count WHERE m_idx = '$m_idx' and  user_ip = '$count_ip' and date like '$cntNowDate%'");

//$ChkIpCnt = mysql_num_rows($ChkIpSel);
//Free_result($ChkIpSel);
$ChkIpCnt = 0;   
if($ChkIpCnt == 0){

$ChkIpIns = mysql_query("INSERT INTO count (seq,m_idx,user_ip,date) values ('', '$m_idx', '$count_ip',now())");

$CountUpt = mysql_query("UPDATE minbak SET count = count + 1 WHERE idx='$m_idx'");
           
return 1;
    }
  }

근대 이거 같은 아이피에 하루에 한번인거 같은대

하루에 한번까지 없앤거에요 ㅡㅡ;;

무조건 올라감 ㅡㅡ;
반응형