通过PHP将数据传输到MySQL以存储网页浏览脚本

时间:2014-09-02 17:33:02

标签: php mysql sql

我正在尝试检索客户端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");
}

}

0 个答案:

没有答案