出现MysqlError:MySQL Query Error的处理方法
当我们看到网站页面上有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:Duplicate entry '59835' for key 'PRIMARY'|errmsg:MySQL Query Error
解决方法: 登陆后台 “数据维护---执行SQL” 执行
ALTER TABLE `job_count` AUTO_INCREMENT =59839
将job_count表的AUTO_INCREMENT 值增大,大于59835即可
5、各位可以把你们网站后台的错误信息跟帖发上来 非常不错,支持。 query:select s_site,s_siten from job_site order by s_id asc|errno:1146|error:Table \'frcms.job_site\' doesn\'t exist|errmsg:MySQL Query Error
出现这个怎么解决? xycbbb 发表于 2012-1-24 22:23 static/image/common/back.gif
query:select s_site,s_siten from job_site order by s_id asc|errno:1146|error:Table \'frcms.job_site\'...
请查看主题帖问题3 您好,请问,出现
errno:1064
error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'group on m_groupid=g_id\' at line 1
该怎么解决,谢谢 您好,出现
query:SELECT COUNT(*) as num FROM group
errno:1064
error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'group\' at line 1
errmsg:MySQL Query Error
是什么原因,该如何解决,谢谢 您看看group这张表是否存在???
或者说前缀对不对等,
您再看一下。 group,这个是一个数据库关键词,不能出现
方法一,把group改名,方法二,加前缀 对第三种方法的办法:
在site表中建这两个 s_adsenseimg
s_adsensetext 就可以了、
回 wosa 的帖子
wosa:对第三种方法的办法:在site表中建这两个 s_adsenseimg
s_adsensetext 就可以了、
(2012-02-15 16:54) images/back.gif
亲测,可行、