我正在使用php mysql。
首先在表单提交上我在mysql上运行查询并获取行id - >将它存储在会话数组中。
为了显示结果,我修改了一个php数组分页脚本来创建会话数组的分页,其中包括first,prev,next,last,Jump to page number功能。对于那个分页,我参考了:
http://lotsofcode.com/php/php-array-pagination.htm
脚本运行正常。
但我有两个问题。
问题1:在会话数组中存储大结果可以吗?如果不 什么是好的替代品呢? (我想知道 前500会导致会话数组,如果结果结果超过 500然后创建一个xml文件。)
问题2:是否可以使用ajax进行分页处理 会话数组,具有first,prev,next,last,Jump功能 到页码?
如果有任何解决方案,请更新我。
由于 拉温德拉。
答案 0 :(得分:1)
我不会使用会话来存储大量数据,我也不会使用会话来存储从表(mysql或其他)返回的数据。
会话数据存储在服务器上 - 并保存在内存中 - 当你让多个用户使用同一个表时会发生什么?
数据库(mysql或其他)应该足够,并且具有正确的索引,以处理显示数据的查询。
我有一个拥有1.2亿条记录的mysql表,可以使用日期范围快速提取数据 - 没有速度问题。