我正在尝试创建一个 PHP 触发器,当用户查看我网站上的某些页面时,它将更新 points 部分中的用户表。
我知道这个过程会像这样工作
on page view > update user > where user id is (**get username from session**) > add 5 to points row
任何人都知道如何设置像这样简单的东西来为用户提供简单的页面查看点吗?
我的网站使用 PHP 和 mySQL 作为数据库。
最佳答案
使用 cookie 或 session 变量来跟踪用户详细信息,例如用户名或 ID。因此,制作一个页面浏览触发器就像在每个页面的顶部添加一个 mysql 查询一样简单,这将更新 View 的数据库表。有点像论坛的运作方式。
例如
<?php
session_start();
$db_connection = mysqli_connect('host','username','password','db');
$user_id = $_SESSION['userid']; //That is asssuming that you had gotten the user id on login
mysqli_query($db_connection, 'UPDATE page_views SET views_column=views_column+1 WHERE userid=$user_id');
?>
关于php - 在页面 View 上更新表值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017086/