[微擎教材] 关于微擎、微赞数据库报错,缺少字段、缺表的解决方法新手说明

  [复制链接]
查看: 2044|回复: 16
发表于 2017-12-28 21:05:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
关于微擎、微赞数据库报错,缺少字段、缺表的解决方法新手说明

    微擎、微赞中很多破解版模块经常出现以下问题:

    提示是 Table "ims_core_cache" doesn’t exist


翻译成 人话就是在这个数据库中这个数据表不存在。)

如果是模块出错,而且你的模块里有install.php的话,恭喜你,这个问题很好解决,打开install.php,找到对应的数据表,复制出来对应的那一段语句,然后扔到 PhyMyadmin 数据库管理工具里执行一下就可以了。

如果是系统相关联的表缺失,比如上面图一 中所示 ims_core_cache ,就是微擎核心缓存表,属于系统相关的表,要么就是升级的时候数据库升级出了问题,要么就是本身系统就是残缺不全的。这个时候只能是找人帮忙导出正常的的表,然后再导入你的数据库

还有这样的问题:
提示是数据表 `ims_tiger_taoke_share` 出错







    • Unknown column ‘cqtype’ in 'field list'



    翻译成 人话就是在 ims_tiger_taoke_share 这个表中缺少 cqtype 这个字段。
    本着缺啥补啥的精神,我们要来看一看如何正确地补上这个字段
    语句很简单
    alter table+表名+add+字段名+数据类型+默认值
    示例的解决方法:
    • alter table ims_tiger_taoke_share add cqtype varchar(255) DEFAULT NULL;



    其实对应着错误,把表名和缺的字段名填写上去就行,默认值也就写DEFAULT NULL就可以,唯一麻烦的就是这个数据类型了。
    如果有人告诉你,这个字段的数据类型是什么,那就直接写上,如果实在确定不了,建议选用varchar这个字符类型,上面示例解决方法里就是varchar(255),表示可以存储255个字符,简单粗暴!

    然后扔到 PhyMyadmin 数据库管理工具里执行一下就可以了。
    (未完待续,持续更新中……)

    注意:本站所有模块数据库表脚本文件在模块文件夹下的 install.php 或 manifest.xml 文件中,可以在这两个文件中找到相应的字段的字符类型!
发表于 2018-4-28 23:00:10 | 显示全部楼层
正需要,支持楼主大人了!
回复

使用道具 举报

发表于 2018-5-3 01:01:04 | 显示全部楼层
这个帖一般般,还可以哦。
回复

使用道具 举报

发表于 2018-6-13 05:49:15 | 显示全部楼层
回的人少,我来小顶一下
回复

使用道具 举报

发表于 2018-6-20 08:15:28 | 显示全部楼层
么有分,谁能送我点积分啊::>_<::
回复

使用道具 举报

发表于 2018-6-26 16:38:31 | 显示全部楼层
楼主真是雪中送强碳,非常感谢
回复

使用道具 举报

发表于 2018-7-30 04:08:53 | 显示全部楼层
我只是路过打酱油的
回复

使用道具 举报

发表于 2018-8-18 16:20:33 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
回复

使用道具 举报

发表于 2019-1-27 09:26:30 | 显示全部楼层
珍惜生命,果断回帖。
回复

使用道具 举报

发表于 2019-1-27 23:50:12 | 显示全部楼层
额,看不懂在说神马~@_@
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
 
工作时间:
8:00-18:00
客服热线:
15368564009
客服微信