Php 将mysql结果存储到$\u SESSION[]变量中
你好,我现在想谈谈你对这个策略的看法 我的目标是在第一次运行页面时将整个mysql表加载到Php 将mysql结果存储到$\u SESSION[]变量中,php,mysql,session,resultset,Php,Mysql,Session,Resultset,你好,我现在想谈谈你对这个策略的看法 我的目标是在第一次运行页面时将整个mysql表加载到$\u SESSION[],然后从这里获取值(例如文本),以保存mysql请求的数量。结合AJAX(如果支持js)技术检索数据,我的目标是网站流畅、快速 我知道缺点,例如,在设置新会话之前,新内容不会出现在用户面前,但我想知道我是否错过了一些反对使用此技术的基本内容。这不是一个好主意。由于某种原因: 假设你的桌子变大了 $\会话数据将在*SESSION.gc\u maxlifetime*秒不活动后过期 如果
$\u SESSION[]
,然后从这里获取值(例如文本),以保存mysql请求的数量。结合AJAX(如果支持js)技术检索数据,我的目标是网站流畅、快速
我知道缺点,例如,在设置新会话之前,新内容不会出现在用户面前,但我想知道我是否错过了一些反对使用此技术的基本内容。这不是一个好主意。由于某种原因:
如果您的表大小没有增长,那么您可以继续在$\u会话中存储数据。将表数据加载到会话中不是一个好主意,因为:
因此,将整个数据保留在会话中是一个非常糟糕的主意。只需定期保存您需要的数据,并且更改的可能性最小。会话用于存储临时数据的目的,保存整个表可能效率不高……我会将本地存储与ajax一起使用,而忘记会话,因为您仍然需要将相同的数据发送给用户/浏览器,以便其发挥任何作用。本地存储似乎是个好主意,但非html5浏览器呢?在JS中创建整个页面并在JS变量中存储文本?