Php 代码点火器计数注册访客
我正在尝试实现注册访客。 每次访问者看到我的站点时,我都会加1,但它似乎不起作用。 增量是+3,我不知道为什么 我将该函数添加到core文件夹中的我的_控制器,以便在所有控制器中运行 以下是添加到MY_控制器的代码:Php 代码点火器计数注册访客,php,codeigniter,Php,Codeigniter,我正在尝试实现注册访客。 每次访问者看到我的站点时,我都会加1,但它似乎不起作用。 增量是+3,我不知道为什么 我将该函数添加到core文件夹中的我的_控制器,以便在所有控制器中运行 以下是添加到MY_控制器的代码: public function __construct() { parent::__construct(); $this->onlineusers_lib->increnement_test(); } 图书馆: public funct
public function __construct()
{
parent::__construct();
$this->onlineusers_lib->increnement_test();
}
图书馆:
public function increnement_test()
{
$user_data = $this->CI->user_lib->get_user($user_id);
$visit = $user_data->count_site_visit+1;
$data = array('last_activity' => date('Y-m-d H:i:s'),
'count_site_visit' => $visit
);
$this->CI->users_model->update_user($user_id, $data);
}
-谢谢您不需要获取递增的前一个值,只需使用SQL查询即可。类似这样的内容:
UPDATE tb\u name SET count\u site\u visit=count\u site\u visit+1其中user\u id=$user\u id
我也尝试过,但总是加上3。同样的问题。。。。这个功能似乎执行了好几次,我想问题出在工作流程上。每次调用任何函数时,构造函数都将被调用。请稍候。也许我不理解。值是每次递增3还是函数调用3次?