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

[复制链接]
查看: 1628|回复: 3
  • TA的每日心情
    慵懒
    2018-4-8 15:43
  • 321

    主题

    938

    帖子

    12万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    123398

    热心会员宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-12-28 21:05:41 | 显示全部楼层 |阅读模式
    关于微擎、微赞数据库报错,缺少字段、缺表的解决方法新手说明

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

        提示是 Table "ims_core_cache" doesn’t exist
    123.jpg
    (图一)

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

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

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

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

    125.jpg
    (图三)


      • 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 文件中,可以在这两个文件中找到相应的字段的字符类型!

    该用户从未签到

    0

    主题

    3

    帖子

    37

    积分

    注册会员

    Rank: 2

    积分
    37
    QQ
    发表于 2018-4-28 23:00:10 | 显示全部楼层
    正需要,支持楼主大人了!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    13

    帖子

    97

    积分

    注册会员

    Rank: 2

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

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    4

    积分

    注册会员

    Rank: 2

    积分
    4
    QQ
    发表于 5 天前 | 显示全部楼层
    回的人少,我来小顶一下
    回复

    使用道具 举报

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

    本版积分规则

    精选推荐

    在线客服
    热线电话

    微信公众账号
    返回顶部 关注微信 下载APP 返回列表