過去 10 分間にページにアクセスしたユーザーの数をカウントする PHP スクリプトを作成しようとしています。これは今私のスクリプトです:
function getOnlineUsers($database, $main_connection){
$database;
$visitor_id = session_id();
$timestamp = time();
$timeOut = $timestamp - 6000;
mysql_query("INSERT INTO online (m_time, ip) VALUES ('$timestamp', '$visitor_id')", $main_connection);
mysql_query("DELETE FROM online WHERE m_time < $timeOut");
$result = mysql_query("SELECT * FROM online");
mysql_fetch_assoc($result);
if(!$result){
$online_users = 1;
}else{
$online_users = mysql_num_rows($result);
}
return $online_users+1;
}
問題は、データベースに何も挿入されず、データベースが空のままであるため、カウントが null になることです。誰かがこれで私を助けてくれますか?