PHP+msyql内容分页,多条记录

goodtogood 2008-11-24 12:44:14
WAP文章系统,内容存放在表A中,因为内容很长比如长片小说,所以需要多条记录,比如文章名为:T;在表A中有T1,T2,T3,T4四条记录。因为系统是WAP,即需要在手机上使用,所以每页只能显示400个字符。我现在需要对T1,T2,T3,T4进行分页,怎么操作呢?
...全文
141 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿之殇 2008-11-24
  • 打赏
  • 举报
回复
智能分页!
wap想对来说还是比较单一,主要是处理好,第400个字符处是中文的情况,小心乱码!
剑心永远OK 2008-11-24
  • 打赏
  • 举报
回复
计算记录的长度,然后分割记录。。
海诗美妆 2008-11-24
  • 打赏
  • 举报
回复
分别对显示的文字进行分割,
之后保存到一个数组当中。
根据分页的GET参数,提取相应的数据。

用mbstirng函数操作很简单
http://jp.php.net/manual/en/book.mbstring.php
海诗美妆 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 goodtogood 的回复:]
如果内容太大,数组会吃得消吗,速度会不会很慢?
[/Quote]

动态分页的大方向决定了,
保存分页数据方法有很多
1.更新频度很低的数据
可以在global域把数据缓存。根据访问或者数据更新定期更新内容。
也可以干脆生成wap静态文件,这样的效率更高。
2.更新频度相对较低的数据
如果系统支持session,可以在session建立相应的数据缓存。
3.更新频率较大的数据
提取数据,mb_strlen算出长度,根据数据长度判断有多少页面,每请求一个页面,就用mb_substr提取其中的一部分。



请求参数可以如下:
secton=T2&page=1、secton=T2&page=2、secton=T3&page=1
goodtogood 2008-11-24
  • 打赏
  • 举报
回复
乱码可以解决。这个不是问题。

主要是我处理不好多条记录的内容分页。
T1,T2,T3中有标题,内容

这个标题就是章节标题,当T1记录的内容根据字数分页完后,要到T2,这个时候标题也跟着换过来。如果分页中有一个跳页又如何处理了呢,我想不到好的思路。
goodtogood 2008-11-24
  • 打赏
  • 举报
回复
如果内容太大,数组会吃得消吗,速度会不会很慢?

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧