PHP批量输出数据

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:01:40
有上万条数据,数据1...数据n
当有客户端访问时 输出数据1到数据50(这个数据间隔可更改的),当另外的客户端访问是 数据从上次位置开始,即输出数据51到数据100,如此循环

这个怎么实现呢?!
使用数据库或文本的存储方式
数据库方式输出很容易实现,但是导入数据会很麻烦
文本方式导入方便,但是输出会很麻烦

请各位大侠指点指点
数据库方式:导入上万数据会很麻烦 加之数据使用次数会很少,全部使用后便可使用新的数据替换,这又是几万条数据

数据库方式虽然导入数据麻烦,但是只有那么一次,要是文本方式,那么以后的效率会很低,毕竟不停地开关文件取数据既容易造成错误,效率又远不如数据库来的快,而且一旦数据需要改动,当然是数据库的方式更易修改。

即使按文本处理,也要整理成相应的格式。工作量与导入数据相似。如果已经有相应的格式。

我的思路是这样:除了数据文本db.txt外,另建一个文本counter.txt用于记录访问的次数n。

当第一个用访问时,程序先将counter.txt改为counter.lock,然后将里边n=n+1,再改回原来的名字。并开始访问相应的n*50条记录。

当另一用户访问时,检查counter.txt是否存在,如果存在,重复上边的步骤,不存在就等待,知道counter.txt可读,然后重复上边的步骤。

望指教