[错误代码]SQLSTATE[42S22]_ Column not found_ 1054 Unknown column 'introduce' in 'field list' 报错 _core_library_think_db_Connection.php 第 389 行左右

COS、CDN

[错误代码]SQLSTATE[42S22]: Column not found: 1054 Unknown column 'introduce' in 'field list' 报错 /core/library/think/db/Connection.php 第 389 行左右

这个错误并不常见,今天客户反馈再操作织梦(dedecms)转易优(eyoucms)的时候,报上面的错误。 

按照经验来说,SQLSTATE[42S22]大多是数据库表字段问题, 可能在表结构中不存在introduce,但eyoucms不存在这个字段, 排查呗。 

在导出的sql文件中可以看到, 存在于dedecms的数据库中。 

算了,不研究了。 直接说解决方案吧。 

既然是转换存在的问题, 那么就找转换插件/weapp/DedeToEyou/logic问题,控制文件DedeToEyouLogic.php

,introduce as intro删除,再次返回后台执行转换就行了。 

文章写的有点虎头蛇尾, 也算是工作记录吧,以后出现同类问题可以快速检索出来, 也给各位同行一个参考。

 

COS、CDN
热门