这里所说的是MySQL Query Error提示错误的处理 要领 ,部分是完全能够 自身 动手处理 的,没有多大必要一遍遍问。除非是常规要领 不能 处理 的~下面是多见 安装插件会出现的数据库错误信息提示: CODE:Duplicate column name 'allowrank'升级数据偶尔这样吧,示意 这个表已经存在。但是假如 是安装的话不影响下面的步骤。
插件编写流程 出现这个疑问 ,就换个表名吧。CODE:Error: Duplicate entry 'aa2HV2' for key 1Errno.: 1062通常 是键值被重复输入了,导致的重复错误,能够 重新建表来处理 这个疑问 。 CODE:Error: Unknown system variable 'NAMES'Errno.: 1193导入数据时刻 简单 出现的。
打开SQL文件
1、删除SET NAMES'gbk'
2、找到ENGINE=MYISAM DEFAULT CHARSET=gbk,替换为:TYPE=MYISAM3、找到ENGINE=HEAP DEFAULT CHARSET=gbk,替换为:TYPE=HEAP4、character set gbk collate gbk_bin,删除。5、重新还原 即可。 CODE: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 'DEFAULT CHARSET=gbk' at line 1Errno.: 1064通常 是编码不符,打开安装文件,看见数据库升级代码,有'DEFAULT CHARSET=gbk'的就能够 删除了。 CODE: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 's XXXXXErrno.: 1064比较棘手的疑问 ,通常 是数据库代码写入时类型冲突了,如浮点写了汉字就会这样,检验 自身 的配置 ,能不能 该写数字的写了英文或者汉字。
假如 在插件编写流程 中遇到的,就检验 数据库语法的正确性。假如 是数据导入,能够 用restore.php导入可防止 。 CODE:Error: Unknown column 'ff.threadperms' in 'field list'这种最好处理 ,通常 看见Unknown column提示的,示意 你的数据表少了这个表,手动建立 即可处理 。 CODE:Error: Access denied for user: 'UNKNOWN_USER@localhost' (Using password: YES)这种疑问 不知晓 说什么好~数据库密码用户填错了都还不清楚,咨询空间商。 CODE:Can't DROP 'aaaallowrank'; check that column/key exists通常 是反安装简单 出现的,示意 该表不存在。
本来 也没有疑问 了,不存在的话本来 也无须反安装了。
--转自
该贴被hui.chen编辑于2014-11-26 10:57:10