我正在尝试检索客户端IP,页面网址和今天的日期并将其存储在我的数据库中。我有一个名为pageviews的表,有四个参数 - “client-ip”,“current-url”,“current-date”和“viewcount”。如果今天没有网页浏览量,它将为该特定日期创建一个行和存储网页浏览量,如果有网页浏览量计数,则只有在客户端IP与以前不同时才会更新网页浏览量。
但问题是,这个脚本无效。谁能告诉我为什么?如果可能的话,你能否在这个参数上构建更好的东西。任何建议或解决方案都将受到高度赞赏。
谢谢。
$current_url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$date = date('Y-m-d');
$client_ip = $_SERVER['REMOTE_ADDR'];
echo "$current_url, $date, $client_ip";
$recent = mysqli_query($con,"SELECT * FROM pageviews")
or die(mysqli_connect_errno());
while($info = mysqli_fetch_array( $recent ))
{
$date = $info['current-date'];
$client_ip = $info['client_ip'];
$current_url = $info['current-url'];
$viewcount = $info['viewcount'];
if ($info=0) {
mysqli_query($con,"INSERT INTO `pageviews` VALUES ('$date','$client_ip','$current_url','$viewcount')");
}
else {
mysqli_query($con,"UPDATE `pageviews` SET `viewcount`=`viewcount`+1 WHERE current-date=$date AND current-ip not like $clinet-ip");
}
}