|
当我们看到网站页面上有MysqlError:MySQL Query Error提示的时候,首先我们要知道它代表什么,它代表程序运行过程中查询数据库时有错误!
接下来我们进后台查询详细的错误日志,进入后台---系统相关---系统运行日志 你可以看到如下图的内容
这里记录的就是网站在日常运行中出现的数据库错误信息,我们打开最近一条的“详细”,可以看到
query:xxxxxxxxxx|errno:xxxx|error:xxxxxxxxx|errmsg:xxxxxx类似这样的错误代码,这些内容分别为
query:查询语句
errno:错误号
error:错误描述
errmsg:页面提示信息
然后我们按照错误描述对应解决。
以下将整理一些常见的错误提示及解决方法
1、error:Table '.\XXXX\job_resume' is marked as crashed and should be repaired 表job_resume表出现问题需要修复
问题原因:表在大批量查询、删除、更新等操作过程中会出现损坏的情况
解决方法:进入后台---数据维护---执行SQL语句 输入以下语句执行
REPAIR TABLE `job_resume`
2、error:Unknown column 'n_state' in 'where clause' 在where查询中的'n_state' 字段在数据库表中找不到,也就是查询的表中没这个字段
问题原因:进行二次开发修改表结构、升级过程中没有升级数据库或者其他
解决方法:咨询官方该字段的添加语句,获取语句后在后台执行。进行二次开发者请根据后台错误提示对应解决
3、error:Table 'frcms.job_site' doesn't exist 表job_site不存在
解决方法:此表为分站表,免费版本中无,商业版本中有,商业用户请咨询官方
4、出现类似query:Insert into job_count(c_ip,c_where,c_come,c_page,c_brower,c_os,c_year,c_month,c_day,c_hour,c_time,c_week) values('111.123.37.69','陕西省',' http://www.gdddurc.com/','http://www.gdddurc.com/register.php?person','Internet Explorer 6.0','Windows 2000','2012','02','28','18','2012-02-28 18:59:27','2')|errno:1062|error uplicate entry '59835' for key 'PRIMARY'|errmsg:MySQL Query Error 解决方法: 登陆后台 “数据维护---执行SQL” 执行ALTER TABLE `job_count` AUTO_INCREMENT =59839 将job_count表的AUTO_INCREMENT 值增大,大于59835即可
5、各位可以把你们网站后台的错误信息跟帖发上来 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
|