uni的作业。作为其中的一部分,我必须获取网站的访问者总数,以及网站的唯一身份访问者总数。我已经获得了使用IP地址并将其存储在数据库中的唯一身份访问者计数。我如何获得访客总数?需要这个:

访客总数= X
唯一= X

这是获得唯一身份访问者的代码:
提前致谢。

try {
$DBH=new pdo("mysql:host=$webserver;dbname=$db", $user,$password);
} catch (PDOException $e) {
echo "Not connected".$e->getMessage();
}

//get IP
$ipAddress = $_SERVER['REMOTE_ADDR'];

//check if the ip address already exists in DB
$query1 = "SELECT IP FROM counter WHERE IP='$ipAddress'";
$check = $DBH->prepare($query1);
$check->execute();
$checkIP=$check->rowCount();
if ($checkIP==0) {
$query2 = "INSERT INTO counter(IP) VALUES('$ipAddress')";
$insertIP=$DBH->prepare($query2);
$insertIP->execute();
}

$number=$DBH->prepare("SELECT IP FROM counter");
$number->execute();
$visitor=$number->rowCount();


?>

最佳答案

一切:SELECT COUNT(*)FROM ...

唯一:SELECT COUNT(DISTINCT字段)从...

关于php - 获取网站PHP MYSQL的访问者总数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55656718/

10-14 12:55