我使用的是php mysql。
首先,在表单提交时,我在mysql上运行查询,并获取行id ->,将其存储在会话数组中。
为了显示结果,我修改了一个php数组分页脚本,以创建会话数组的分页,首先,prev,下一步,最后,跳转到页码功能。关于该分页,我从以下几个方面获得了参考:
http://lotsofcode.com/php/php-array-pagination.htm
剧本运行得很好。
但我有两个问题。
问题1:在会话数组中存储大结果可以吗?如果不是的话,有什么好办法来替代呢?(我想在会话数组中保留前500个结果,如果结果结果超过500,那么创建一个xml文件。)
问题2:是否可以使用ajax对会话数组进行分页,并具有第一个、prev、下一步、最后一个页面号的功能?
如果有任何解决办法,请告诉我最新情况。
谢谢拉文德拉。
发布于 2012-01-26 09:19:45
我不会使用会话来存储大量数据,也不会使用会话来存储从表(mysql或其他方面)返回的数据。
会话数据存储在服务器上--并保存在内存中--当多个用户使用同一个表时会发生什么?
数据库(mysql或其他)应该足够了,有了正确的索引,就可以处理显示数据的查询了。
我有一个包含1.2亿条记录的mysql表,可以使用日期范围快速提取数据--没有速度问题。
https://stackoverflow.com/questions/9015809
复制相似问题