新闻中心

Discuz网站首页刷新提示where displayorder=-1的数据库错误的原因

作者 / 时间 2013-11-22 23:16:35

dz1Discusx3.1刷新首页报错查询不到数据库表SELECT COUNT(*) FROM forum_thread WHERE 今天有位老客户找到无忧主机小编,说论坛出问题了,小编仔细看了一下,发现该论坛首页刷新几次就出现数据库连接失败提示错误:“SELECT COUNT(*) FROM forum_thread WHERE DISPLAYERDER=-1”,再刷新一下就好了,而 内页打开也都是这种情况,如下图:   [caption id="attachment_13216" align="alignnone" width="150"]dz dz[/caption]   经过分析发现客户的数据库配置伪静态之类的都是正常的,那么这是什么原因导致的呢,无忧主机小编在百度搜了一下相关问题,其中一条回复数据表可能出问题,小编顿时眼前一亮,这个可能性还真的是非常大,不管三七二十一,备份好用户网站mysql,进入数据库管理工具phpmyadmin,选择拨错的客户数据表。直接修复,操作如下图:   [caption id="attachment_13218" align="alignnone" width="150"]dz dz[/caption]   修复之后发现问题果然解决了。特给大家分享下。 经验总结:这类提示数据库连接错误,查询数据表不存在的故障,一般都是mysql数据库表损坏导致,我们修复损坏的数据库表就可以。修复mysql数据库表的方法有很多中,比如使用php虚拟主机自带的phpmyadmin工具进行修复,或者使用dz的tools工具也可以修复。这个就看站长习惯问题啦。  

本文地址:https://www.51php.com/discuz/13215.html

1
1
1
1
1
1
1