想请教discuz如何重排tid
请问有人可以教我如何重排discuz的TID吗?这对我真的很重要,我试过从myphpadmin来改也不能,我没有办法了。。。:'( sorry,我已经不再回应任何关于XID重排问题。这个真的不重要。费力气排它没有意义。 我好想排回去,我愿意用真钱购买,我真的很需要。。白乐天大大。。您能帮我吗?:( 我好想排回去,我愿意用真钱购买,我真的很需要。。白乐天大大。。您能帮我吗?:( 我不再回应这类问题不是因为钱,而是觉得没有意义,浪费你我时间。劝你不必在这个上花心思了。 我整个晚上都在找这个解决问题的方法,我真的没办法了。。我现在真的很需要这样东西。。我也知道很浪费精神和时间,可是。。我真的很需要。。白乐天大大。。能帮帮我吗?:( 我想想,晚上到家回复你。 重排我已经试过在myphpadmin里面manuall手动,可是全部帖子次序乱跳了,我改的是cdb_thrads(主题)和cdb_post(帖子)还有cdb_forum..谢谢白乐天大大。。。真的真的谢谢您。。我可以向您购买吗?因为我知道这个需要精神和时间。。我不会白白浪费您的精神和时间的。。:( 你是说你已经把tid搞乱了?没有备份过数据? 嗯,起初帖子和主题号的确是乱完。。可是我恢复数据了。:( 数据库备份了,可是怕有问题,所以我想重新排过。。:( 嗨~~白乐天大大,您在吗?是不是我的数据库有什么关系? [b][color=Red]依次执行以下11句话,执行前备份好数据,有问题立刻恢复,不保证一定成功。[/color][/b]ALTER TABLE `cdb_threads` ADD `oldtid` MEDIUMINT UNSIGNED NOT NULL
update cdb_threads set oldtid=tid
ALTER TABLE `cdb_threads` DROP `tid`
ALTER TABLE `cdb_threads` ADD `tid` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST
update cdb_attachments a,cdb_threads t set a.tid = t.tid where a.tid=t.oldtid
update cdb_debateposts d,cdb_threads t set d.tid = t.tid where d.tid=t.oldtid
update cdb_polloptions p,cdb_threads t set p.tid = t.tid where p.tid=t.oldtid
update cdb_polls p,cdb_threads t set p.tid = t.tid where p.tid=t.oldtid
update cdb_posts p,cdb_threads t set p.tid = t.tid where p.tid=t.oldtid
update cdb_threadtags p,cdb_threads t set p.tid = t.tid where p.tid=t.oldtid
ALTER TABLE `cdb_threads` DROP `oldtid` 这几句话只能把正常的tid重排,如果你的tid已经错乱,需要先恢复到正常的状态后,再执行这些语句。 嗯,白乐天大大,问你哦。。这几句执行语除了把正常tid重排,他会把pid也重排吗?:( update cdb_attachments a,cdb_threads t set a.tid = t.tid where a.tid=t.oldtid
这一段出错了。。
升级错误,MySQL 提示: Unknown column 't.oldtid' in 'where clause' ,请返回。
我该如何解决? 我惨了。。第3句开始出错到完。。。:'( ...怎么办。。要重新恢复数据了。。我该如何解决。。:'( 这几句执行语只有9句哦。。:( 执行前,我已经重新恢复久的数据,他就出错了。。:( 重新编辑了一下,是11句。恢复数据后重新执行。
这个只排tid不排pid
页:
[1]
2