php - 在页面 View 上更新表值?

标签 php mysql database triggers

我正在尝试创建一个 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/

相关文章:

php - CakePHP 使用 %like% 查找查询

mysql - 不同表上多个 COUNT 的总和

php - 在 PHP 和 Perl 之间传递大量数据

php - bluemix 500错误简单查询

php - 如何在 Laravel 中查询自定义键?

database - 将 MS Access 表单数据插入另一个 Access 表

mysql - MYSQL 中的 UPDATE/INSERT INTO/DELETE FROM 表

MySql 表结构/性能

php - 在 Yii2 中在运行时声明类属性

java - volley.parsererror :org. json.JSONException : value br of type java. lang.string 无法转换为 JSONObject