Record has changed since last read in table 'cdb_**'
error.:1020
问题分析:
MySQL 记录已被其他用户修改。
解决方法:
修复下数据库。
可以使用下面的三种方式修复数据表:
1) 通过tools.php修复 个文件在 Discuz! 程序解压后得到的 utilities 文件夹里或者到
http://www.discuz.net/thread-761181-1-1.html 下载,上传到服务器的论坛目录下,然后通过 http://论坛地址/tools.php 访问。
2) 使用myisamchk MySQL自带了专门用户数据表检查和修复的工具—— myisamchk 。更改当前目录到 mysql/bin 下面,一般情况下只有在这个下面才能运行 myisamchk 命令。
常用的修复命令为:myisamchk -r 数据文件目录/数据表名.MYI
3) 通过phpmyadmin修复 phpmyadmin带有修复数据表的功能,进入到某一个表中后,点击“操作”,在下方的“表维护”中点击“修复表”即可。
注意:以上三种修复方式在执行前一定要备份数据库。