gpt4 book ai didi

php - 如何使用 session 设置计数器 View ?

转载 作者:行者123 更新时间:2023-11-28 10:59:53 25 4
gpt4 key购买 nike

我有一个名为文件的表,其中记录了文件的所有详细信息。

现在我想将这些文件的计数器 View 放在同一个表中创建一个名为 visitors 的新列。

计数器将根据 session 增加。因此,当用户在网站中打开文件时,计数器应自动递增 + 1。

我有这个代码

<?php

session_start();

include_once"config.php";

$webpage=htmlspecialchars($_SERVER["REQUEST_URI"]);


$result=mysql_query("SELECT * FROM files WHERE webpage='$webpage'");
$num_rows = mysql_num_rows($result);
if ($num_rows == 0){
mysql_query("INSERT INTO files (id, webpage, visitors)
VALUES ('','$webpage','1')");

}else{

if (!isset($_SESSION['webpage'])){$_SESSION['webpage'] = 0;
mysql_query("UPDATE counter SET visitors=visitors+1 WHERE webpage='$webpage'");}}

?>

我正在尝试使用页面的 URI 与 session 相关

$webpage=htmlspecialchars($_SERVER["REQUEST_URI"]);

我不知道如何在用户打开文件时自动更新页面的 URI。此 URI 将用于增加访问者。

如果没有 URI 还有其他方法可以做到这一点,那么你能帮帮我吗?

最佳答案

我知道这是 2 个月大的 -- 我在搜索时偶然发现了它。这很有帮助,但只是作为一个起点。如果其他人偶然发现了这一点,请从这里开始:

<?php
session_start();
$webpage=htmlspecialchars($_SERVER["REQUEST_URI"]);
mysqli_query($sqllink, "INSERT INTO files (webpage, visitors) VALUES ($webpage, 1)
ON DUPLICATE KEY UPDATE visitors = visitors + 1;");
?>

关于php - 如何使用 session 设置计数器 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22504060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com