帝國cms7.0 數(shù)據(jù)更新批量生成時出錯的解決方法
今天升級以后的帝國cms7.0在生成頁面時出現(xiàn)了奇怪的錯誤

Table ‘表前綴_ecms_news_data_’ doesn't exist...
很明顯這是提示表不存在,但是這個表名是錯誤的,他缺少了_1,正確的表名應(yīng)是 表前綴_ecms_data_1 這樣的
后面的_1是根據(jù)主表里的stb字段來設(shè)定的,看了主表phome_ecms_news 里的記錄他的stb字段都是為1是正常的
但是發(fā)現(xiàn)主表里并沒有出現(xiàn)這個錯誤的ID存在,我的情況是ID為118,但是主表里沒有118這個ID了
后來發(fā)現(xiàn)帝國cms7.0的生成機(jī)制應(yīng)該先讀取phome_ecms_news_index這樣的索引表,因為這個表里還存在118這個ID
主表里不存在自然就讀取不到stb字段的內(nèi)容也就會出現(xiàn)前文所說的問題了
怎么解決呢
看了帝國cms7.0的數(shù)據(jù)更新最下面有個【清理多余數(shù)據(jù)】的功能

看圖示里提示 “Table '*.phome_ecms_' doesn't exist......update ***_ecms_ set havehtml=1 where id='' limit 1”
看來帝國cms官方也預(yù)料到可能會出現(xiàn)這樣的情況吧
于是就清理了一遍,結(jié)果總是不那么順利,沒有起到作用...
我們已經(jīng)知道的故障原因,還是自己解決吧,解決辦法就是清理掉索引表里多余的信息
我用一個sql來解決
delete from `phome_ecms_news_index` where id not in(select id from phome_ecms_news)
帝國cms后臺執(zhí)行一下這個sql語句
再去生成,搞定了。
上一篇:帝國cms后臺實現(xiàn)刷新多欄目內(nèi)容頁的方法詳解
欄 目:帝國cms
本文標(biāo)題:帝國cms7.0 數(shù)據(jù)更新批量生成時出錯的解決方法
本文地址:http://www.jygsgssxh.com/a1/diguocms/12531.html
您可能感興趣的文章
- 05-31帝國CMS調(diào)用欄目自定義字段方法
- 05-31php獲取帝國CMS各種路徑的幾種方法
- 05-31帝國CMS靈動標(biāo)簽無限嵌套方法
- 05-31帝國CMS會員地址 收藏夾地址 錯誤舉報地址整理
- 01-11帝國CMS調(diào)用自定義列表名稱的方法(簡單二次開發(fā)實現(xiàn))
- 01-11帝國CMS 功能解密 網(wǎng)站安全防火墻使用說明
- 01-11帝國CMS在自定義列表中獲取當(dāng)前列表ID的方法
- 01-11帝國cms 頂踩 百分比 數(shù)字 完美顯示解決
- 01-11帝國下載系統(tǒng)2.5添加迅雷快車專用鏈的方法
- 01-11帝國CMS擴(kuò)展SQL程序編寫介紹


閱讀排行
本欄相關(guān)
- 05-31帝國CMS調(diào)用欄目自定義字段方法
- 05-31php獲取帝國CMS各種路徑的幾種方法
- 05-31帝國CMS靈動標(biāo)簽無限嵌套方法
- 05-31帝國CMS會員地址 收藏夾地址 錯誤舉報
- 01-11帝國CMS調(diào)用自定義列表名稱的方法(簡
- 01-11帝國CMS在自定義列表中獲取當(dāng)前列表
- 01-11帝國CMS 功能解密 網(wǎng)站安全防火墻使用
- 01-11帝國cms 頂踩 百分比 數(shù)字 完美顯示解
- 01-11帝國下載系統(tǒng)2.5添加迅雷快車專用鏈
- 01-11下載內(nèi)容頁顯示迅雷,快車加密地址標(biāo)
隨機(jī)閱讀
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11ajax實現(xiàn)頁面的局部加載
- 04-02jquery與jsp,用jquery
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10delphi制作wav文件的方法
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10C#中split用法實例總結(jié)
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改


