我使用的是一个非常简单的脚本。我本来想要完成的就是记录page_view和访问页面的时间。我有它工作得很好但是当我为每个插入的条目输入phpmyadmin时我有2行而不是1行。每个都有一个唯一的主键(页面视图ID)和完全相同的时间。
即使看起来很简单,我也似乎无法弄清楚这一点。我也到处搜寻有类似问题并且找不到它的人。
这是来自inc文件的代码
<?php
$servername = "localhost";
$username = "";
$password = "";
$dbname = "streamaccess_log";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT IGNORE INTO `streamaccess_log`.`visit_log` (`view_id`, `view_time`) VALUES (NULL, CURRENT_TIMESTAMP);";
$conn->exec($sql);
echo "Added time data";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
我已尝试使用include_once并使用require将连接脚本包含在与数据库的连接中,但在phpmyadmin中每页加载仍然会产生2行。