time()함수에 대해 궁금합니다~! 알려주세요!! 정보
time()함수에 대해 궁금합니다~! 알려주세요!!본문
기간을 줘서 뽑으려고 하는데 오늘부터 20일 전까지 글 많이 쓴 사람을 카운터 하려는데요.
$cut_time = time() - 3600*24;
아래소스에 있는 이놈만 잘해결하면 될것 같은데 어떻게 변경을 하면 오늘부터 20일전까지 기간에 글을 많이 쓴 사람을 불러 올수 있을까요??
꼭 좀 알려주세요 ㅠㅠ
<?
function sql_connect($host, $user, $pass)
{
global $g4;
$g4['charset'] = 'euc-kr';
if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");
return @mysql_connect($host, $user, $pass);
}
function sql_select_db($db, $connect)
{
global $g4;
if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");
return @mysql_select_db($db, $connect);
}
function sql_query($sql, $error=TRUE)
{
if ($error)
$result = @mysql_query($sql) or die("<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : $_SERVER[PHP_SELF]");
else
$result = @mysql_query($sql);
return $result;
}
function sql_fetch_array($result)
{
$row = @mysql_fetch_assoc($result);
return $row;
}
$cut_time = time() - 3600*24;
//코멘트와 리플글은 제외
//$sql = "select * from mini_board_comment order by no";
$sql = "select * from mini_bd_comm2 where regdt > $cut_time order by no";
$connect_db = sql_connect("localhost","아이디","비밀번호");
$select_db = sql_select_db("dbmami", $connect_db);
$qqq = sql_query($sql);
$rank[]="";
while($result=sql_fetch_array($qqq)) {
//$cnt = substr_count($result[comment],"http");
//$rank[$result[name]] = $rank[$result[name]] + $cnt;
$rank[$result[name]] = $rank[$result[name]] + 1;
//echo $result[name].$rank[$result[name]]['cnt'];
//echo "<br>";
}
arsort($rank);
foreach ($rank as $key => $val) {
echo "$key = $val"."<br>";
}
mysql_close($connect_db);
?>
댓글 전체
$sql = "select * from mini_bd_comm2 where regdt > $cut_time order by no";
==>
$sql = "select * from mini_bd_comm2 where regdt > (curdate()-interval 20 day) order by no";