淘先锋技术网

首页 1 2 3 4 5 6 7

在网站开发中,我们经常需要记录用户的操作记录、访问情况等数据。为了方便统计和分析,我们一般会将这些数据写入到数据库中,其中MySQL是最为常见的一种。


// 连接MySQL数据库
$mysqli = new mysqli("localhost", "username", "password", "dbname");
if ($mysqli->connect_error) {
    die("连接MySQL失败:" . $mysqli->connect_error);
}

// 获取用户访问信息
$ip = $_SERVER['REMOTE_ADDR'];
$time = time();
$page = $_SERVER['HTTP_REFERER'];

// 写入数据库
$sql = "INSERT INTO access_log (ip, time, page) VALUES ('$ip', '$time', '$page')";
if ($mysqli->query($sql) !== true) {
    echo "写入数据库失败:" . $mysqli->error;
}

$mysqli->close();

网站访问写入mysql数据库

在上面的代码中,我们首先通过mysqli类连接MySQL数据库,然后使用$_SERVER数组获取用户的IP地址、访问时间以及来源页面。最后,我们将这些数据写入到名为access_log的数据表中。

值得注意的是,为了防止SQL注入攻击,需要对用户输入的数据进行过滤和转义处理,例如使用mysqli_real_escape_string函数。

通过将网站的访问信息写入到MySQL数据库中,我们可以方便地统计、分析和优化网站的性能,为用户提供更好的访问体验。