使用场景
最近在制作模版的时候,为了方便后续维护,需要统一数据表前缀,手工在phpmyadmin里修改前缀之后,修改内容时提示如下错误:
查询dede/article_edit.php
发现是如下语句执行失败:
$addRow = $dsql->GetOne("SELECT * FROM `$addtable` WHERE aid='$aid'");
原因排查
经各种对比数据库,发现是因为dede_channeltype
表中的maintable和addtable的字段没有变更表前缀造成的。
修改这两个字段的前缀与系统表前缀保持一致即修复成功。
本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/274.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
发表评论