找回密码
 注册会员

扫一扫,访问微社区

QQ登录

只需一步,快速开始

立即体验天翼云服务器(质量靠谱V3.6版本中需要设置的地方汇总点此领幸运券买阿里云优惠多
查看: 16291|回复: 50

[基础教程] 出现MysqlError:MySQL Query Error的处理方法

[复制链接]

495

主题

2663

回帖

20万

积分

管理员

积分
207527

社区居民新人进步

发表于 2012-1-14 12:07:31 | 显示全部楼层 |阅读模式
当我们看到网站页面上有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|erroruplicate entry '59835' for key 'PRIMARY'|errmsg:MySQL Query Error  
解决方法: 登陆后台 “数据维护---执行SQL” 执行
ALTER TABLE `job_count` AUTO_INCREMENT =59839  
job_count表的AUTO_INCREMENT 值增大,大于59835即可


5、各位可以把你们网站后台的错误信息跟帖发上来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
回复

使用道具 举报

67

主题

633

回帖

1万

积分

版主

积分
15539

社区居民忠实会员优秀斑竹

发表于 2012-1-16 01:23:53 | 显示全部楼层
非常不错,支持。
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

14

主题

100

回帖

0

积分

正式会员

积分
0
发表于 2012-1-24 22:23:47 | 显示全部楼层
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

出现这个怎么解决?
dg0511.com 圌山论坛
回复 支持 反对

使用道具 举报

495

主题

2663

回帖

20万

积分

管理员

积分
207527

社区居民新人进步

 楼主| 发表于 2012-1-26 17:26:37 | 显示全部楼层
xycbbb 发表于 2012-1-24 22:23
query:select s_site,s_siten from job_site order by s_id asc|errno:1146|error:Table \'frcms.job_site\'  ...

请查看主题帖问题3
十一休了整整13天,嘉缘福利好,没办法
回复 支持 反对

使用道具 举报

1

主题

2

回帖

0

积分

粉丝会员

积分
0
发表于 2012-2-7 10:57:47 | 显示全部楼层
您好,请问,出现
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
该怎么解决,谢谢
回复 支持 反对

使用道具 举报

1

主题

2

回帖

0

积分

粉丝会员

积分
0
发表于 2012-2-7 11:01:51 | 显示全部楼层
您好,出现
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  
是什么原因,该如何解决,谢谢
回复 支持 反对

使用道具 举报

13

主题

126

回帖

2万

积分

QQ游客

积分
24514

社区居民忠实会员

发表于 2012-2-7 11:20:30 | 显示全部楼层
您看看group这张表是否存在???
或者说前缀对不对等,
您再看一下。
回复 支持 反对

使用道具 举报

42

主题

1373

回帖

1754

积分

等待验证会员

积分
1754
发表于 2012-2-7 11:38:08 | 显示全部楼层
group,这个是一个数据库关键词,不能出现
方法一,把group改名,方法二,加前缀
回复 支持 反对

使用道具 举报

4

主题

10

回帖

0

积分

粉丝会员

积分
0
发表于 2012-2-15 16:54:07 | 显示全部楼层
对第三种方法的办法:
在site表中建这两个 s_adsenseimg
s_adsensetext 就可以了、
回复 支持 反对

使用道具 举报

4

主题

10

回帖

0

积分

粉丝会员

积分
0
发表于 2012-2-15 16:54:23 | 显示全部楼层

回 wosa 的帖子

wosa:对第三种方法的办法:
在site表中建这两个 s_adsenseimg
s_adsensetext 就可以了、
(2012-02-15 16:54)
亲测,可行、
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|Archiver|手机版|小黑屋|嘉缘软件官网 ( 沪ICP备12042403号-2 )

GMT+8, 2025-8-26 19:42 , Processed in 0.151404 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表