안녕하세요 .
아피와 날짜를 비교하여 증가시키는 카운터를 만들고져 하는데,
막히는 부분이 있어서 질문을 드립니다.
먼저 테이블을 생성한다.
create table count(
id int(11), default '0' not null auto_increment,
ip varchar(17),
reg_date int(11), <=이 부분은 날짜를 정수로 입력받아 계산하기 위함
primary key(id)
);
<?
$connect=mysql_connect("localhost","test","test") or die("SQL Connect Error!");
mysql_select_db("TEST",$connect);
$que1="insert into count2 values('','$REMOTE_ADDR',UNIX_TIMESTAMP())";
$result1=mysql_query($que1,$connect);
$que2="select reg_date,ip from count2 order by id DESC;
$result2=mysql_query($que2,$connect);
$row=mysql_fetch_array($result2);
$timegap=UNIX_TIMESTAMP()-row[0]; //<=이렇게 초로 계산해서 뺄려구 하는데, 가능한지 아니면 어떻게 해야지 계산이 가능한지?
if ($timegap<=3600)
{
if ($row[1] == $REMOTE_ADDR){ //<=이부분 애매 ?
exit;
else
$counter=$counter+1;
}
else
$counter=$counter+1;
}
echo("you are $counter th visiter!");
?>
저의 의도는 날짜를 초로 계산하여 현재시간의 값(초)와 이전의 값을 뺄셈을 하여
값의 범위가 1시간이내고, 만약 같은 ip일 경우 증가를 카운터를 증가 시키지 않고
아니면 카운터를 증가 시키는 것이데, 에러가 나는데 어떻게 해야 될지.. ^^;
|