sleepcent - 2007-4-22 10:51:00
我自己写的一个转哈程序,把数据全部转过来以后,主题列表里面只能显示第一页,点击第2页都没有数据出来。不过数据库里面肯定是有数据的。有没有什么办法解决啊!!
MegaX - 2007-4-22 11:01:00
那有可能你数据转换错误啊,有时间不代表是正常,转过来的格式是不是正确也是一个问题啊
sleepcent - 2007-4-22 11:05:00
如果说格式不一样的话,转换过来应该显示不了数据。现在是能显示一页,而且我更改每页显示主题条数的时候,条数会变化哦。。
MegaX - 2007-4-22 11:27:00
主题的数据是在dnt_topics和dnt_posts1,而回复帖的数据都是在dnt_posts1里,在dnt_posts1里是有分主题和回复帖,还有一个就是啊个PID,PID必须是从dnt_postid获取
戏水 - 2007-4-22 11:33:00
dnt_postid 记录的是 所有帖子分表中 pid的最大值
sleepcent - 2007-4-22 11:39:00
原帖由 戏水 于 2007-4-22 11:33:00 发表 dnt_postid 记录的是 所有帖子分表中 pid的最大值 |
我是把getdate()插入dnt_postid表好让 pid 这个自动增长的。假设我有1W条数据,pid也跟着到了1W
这样做有没有错呢
MegaX - 2007-4-22 11:55:00
dnt_posts1的layer字段有没有考虑?这个是分主题和回复帖的
sleepcent - 2007-4-22 12:55:00
恩,字段都有考虑了。
我改了dnt_gettopiclist存储过程,现在能显示了。应该是数据转过来存在点瑕疵吧。。搞不懂
雪人 - 2007-4-22 13:41:00
楼主你修改dnt_gettopiclist存储过程什么地方了?
主题分页只有1页内容是否是版块表中主题统计数字不准?后台运行下: 论坛数据维护 刷新版块主题数 看是否能正常。
最好别修改存储过程,一来有可能改的有问题有负作用,二来以后升级怎么办
sleepcent - 2007-4-22 16:29:00
雪人老大好
我刚开始是修改dnt_gettopiclist存储过程,我是用剔除法来分页
程序原来的那种是定位法分页,不过我后来觉得你说的有道理,对以后升级论坛不方便
所以我又找了下原因,原来dnt_topics表的lastpostid字段是用来定位分页的。
之前认为lastpostid没用就默认为0了,导致分页出错。
我把值填上后分页成功了。
sleepcent - 2007-4-22 16:31:00
感谢三位版主老大的热心回复!!!
非常感谢!!!