> 안녕하세요 .
> 아피와 날짜를 비교하여 증가시키는 카운터를 만들고져 하는데,
> 막히는 부분이 있어서 질문을 드립니다.
>
> 먼저 테이블을 생성한다.
> 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]; //<=이렇게 초로 계산해서 뺄려구 하
> 는데, 가능한지 아니면 어떻게 해야지 계산이 가능한지?
$date = time();
$timeage = $date - $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일 경우 증가를 카운터를 증가 시
> 키지 않고
> 아니면 카운터를 증가 시키는 것이데, 에러가 나는데 어떻게 해야 될지.. ^
> ^;
|