php - 持续浏览器 session 的临时表

标签 php mysql sql

在我的网络应用程序中,我将一些数据存储在浏览器的本地存储中。此数据构成以下 SQL 的一部分。用户可能会在一个 session 中多次请求 SQL。

SELECT * from table WHERE id NOT IN (...local storage data) ORDER BY RAND() LIMIT 1

为避免每次发出请求时都从本地存储中发布数据,我是否可以创建一个临时表来存储数据,该表可以持续到用户离开我的网站为止?

最佳答案

对我来说,使用这个存储数据要容易得多:

<?php
    $_SESSION['variable'] = "data";
?>

通过 post 方法简单地保存它,加上一些额外的 js 代码使其实时。

使用“$_SESSION”代码将其插入数据库或 csv 文件。

是的。它需要另一个 php 页面来执行此操作。因为 php 不能用页面中的实时数据更新。一旦页面完全 100% 加载,它就完成了,永远不会做其他任务

关于php - 持续浏览器 session 的临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56863345/

相关文章:

mysql - 从字段中选择空记录

mysql - 如何根据条件从sql表中记录信息

php - 获取mysql自增id

sql - 创建 MySQL 字符串 "safe"(转义双引号)

c# - 使用 nodejs 生成 ASP.NET webpages_membership 密码

php - 为什么在尝试解析多维数组时会得到 "Undefined variable"?

php - Xdebug - 没有配置文件或跟踪输出

php - date_default_timezone_set() 对每个人应用相同

mysql - 运行一个查询时超过锁定等待超时

php - 如何在 PHP 7 中启用 MySQLi 扩展?