在网站开发中,我们经常需要记录用户的操作记录、访问情况等数据。为了方便统计和分析,我们一般会将这些数据写入到数据库中,其中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();
在上面的代码中,我们首先通过mysqli类连接MySQL数据库,然后使用$_SERVER数组获取用户的IP地址、访问时间以及来源页面。最后,我们将这些数据写入到名为access_log的数据表中。
值得注意的是,为了防止SQL注入攻击,需要对用户输入的数据进行过滤和转义处理,例如使用mysqli_real_escape_string函数。
通过将网站的访问信息写入到MySQL数据库中,我们可以方便地统计、分析和优化网站的性能,为用户提供更好的访问体验。