Php 如何在每次加载页面时更新MySQL表?
我正试图调试我的网站上某个特定页面中发生的某些事情 为此,我在数据库中设置了一个名为“404”的表。每次加载页面时,我都希望在此表中写入一些值,但我没有成功 目前,此页面顶部有以下php代码:Php 如何在每次加载页面时更新MySQL表?,php,mysql,ajax,Php,Mysql,Ajax,我正试图调试我的网站上某个特定页面中发生的某些事情 为此,我在数据库中设置了一个名为“404”的表。每次加载页面时,我都希望在此表中写入一些值,但我没有成功 目前,此页面顶部有以下php代码: <?php include_once $_SERVER['DOCUMENT_ROOT'] . "/incl_func/env_constants.php"; ?> <?php //check 404 visits $ip = $_SERVER['REMOTE_
<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/incl_func/env_constants.php"; ?>
<?php
//check 404 visits
$ip = $_SERVER['REMOTE_ADDR'];
$date = date("Y-m-d H:i:s");
$agent = $_SERVER['HTTP_USER_AGENT'];
$refer = $_SERVER['HTTP_REFERER'];
$query = @mysql_query("INSERT INTO 404 (REF_URL, IP, AGENT, DATE) VALUES ('$refer', '$ip', '$agent', '$date')");
?>
谢谢大家的帮助。我可以通过查看日志来解决这个问题——毕竟这是一个更好的解决方案。事实证明,404的问题与雅虎今天改变其地理定位服务有关。我不知道他们正在中断它检查服务器上的php日志文件是否有错误。您的代码中有哪些内容正在运行此操作?你犯了什么错误?发生了什么不同于预期的行为?只是没有在每次页面加载时写入表。我没有犯任何错误,只是什么都没做。我希望在数据库中的每个页面上都有一个条目,如果这种方法很奇怪的话。为什么不能查询服务器日志文件以查找错误?即使有错误,也不会得到任何错误,因为在mysql\u query
前面有@
符号,这将抑制错误。删除@
,然后查看是否出现错误。