Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在每次加载页面时更新MySQL表?_Php_Mysql_Ajax - Fatal编程技术网

Php 如何在每次加载页面时更新MySQL表?

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_

我正试图调试我的网站上某个特定页面中发生的某些事情

为此,我在数据库中设置了一个名为“404”的表。每次加载页面时,我都希望在此表中写入一些值,但我没有成功

目前,此页面顶部有以下php代码:

  <?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
前面有
@
符号,这将抑制错误。删除
@
,然后查看是否出现错误。