计数器PHP教程,缺少的部分?

计数器PHP教程,缺少的部分?,php,mysql,Php,Mysql,我想使用mysql和php为我的网站创建一个计数器。我遵循了本教程,但由于某些原因它不起作用。我无法理解以下代码: echo "This webpage has got a total of ".getCounter('hits')." hits from which ".getCounter('unique')." unique."; 命中率??独特的??他从哪里弄来的那些情人?他哪儿也没提到那件事。 请帮忙,我是新手 counter.php 此文件将包含计数器功能的脚本 再看一

我想使用mysql和php为我的网站创建一个计数器。我遵循了本教程,但由于某些原因它不起作用。我无法理解以下代码:

echo "This webpage has got a total of ".getCounter('hits')." hits from which ".getCounter('unique')." unique.";      
命中率??独特的??他从哪里弄来的那些情人?他哪儿也没提到那件事。 请帮忙,我是新手

  • counter.php 此文件将包含计数器功能的脚本
  • 再看一遍教程。您的设置中是否加载了counter.php?

    此函数定义中使用了“Hits”和“Unique”:

    function getCounter($mode, $location = NULL) {
    
        if(is_null($location)) {
             $location = $_SERVER['PHP_SELF'];
        }
    
        if($mode == "unique") {
            $get_res = mysql_query("SELECT DISTINCT ip FROM counter WHERE location = '$location' ");
        }else{
            $get_res = mysql_query("SELECT ip FROM counter WHERE location = '$location' ");
        }
    
        $res = mysql_num_rows($get_res);
    
        return $res;
    
    }
    

    调用的查询取决于作为参数传递的字符串。这很可怕,但它是这样写的

    你的代码在哪里??你到底想计算什么,具体来说,它只返回0始终,我的页面是从数据库中动态加载的,也许这就是问题所在?哦,我现在明白了,但它在动态加载的页面上似乎不起作用。你说它不起作用是什么意思?您是否收到错误消息?它是否提供了错误的信息?getcounter('hits')和getcounter('unique')始终为0,因为没有任何符号加载到我的数据库中。您是否可以直接在数据库上运行查询?通过PHPMyAdmin或命令行?是的,我在heidisql中创建的数据库上使用php命令,这就是我如何建立到数据库的连接并加载我的页面(选择、插入、更新,任何操作都可以),但由于某些原因,我页面中包含的counter.php似乎没有使用该连接