欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

帝國(guó)cms7.0 數(shù)據(jù)更新批量生成時(shí)出錯(cuò)的解決方法

  發(fā)布時(shí)間:2013-12-13 15:06:00   作者:佚名   我要評(píng)論
這篇文章主要為大家介紹下帝國(guó)cms7.0 數(shù)據(jù)更新批量生成時(shí)出錯(cuò)的解決方法,需要的朋友可以參考下

今天升級(jí)以后的帝國(guó)cms7.0在生成頁(yè)面時(shí)出現(xiàn)了奇怪的錯(cuò)誤

QQ截圖20130614135916.jpg

 

Table ‘表前綴_ecms_news_data_’  doesn't exist...

很明顯這是提示表不存在,但是這個(gè)表名是錯(cuò)誤的,他缺少了_1,正確的表名應(yīng)是 表前綴_ecms_data_1 這樣的

后面的_1是根據(jù)主表里的stb字段來(lái)設(shè)定的,看了主表phome_ecms_news 里的記錄他的stb字段都是為1是正常的

但是發(fā)現(xiàn)主表里并沒(méi)有出現(xiàn)這個(gè)錯(cuò)誤的ID存在,我的情況是ID為118,但是主表里沒(méi)有118這個(gè)ID了

后來(lái)發(fā)現(xiàn)帝國(guó)cms7.0的生成機(jī)制應(yīng)該先讀取phome_ecms_news_index這樣的索引表,因?yàn)檫@個(gè)表里還存在118這個(gè)ID

主表里不存在自然就讀取不到stb字段的內(nèi)容也就會(huì)出現(xiàn)前文所說(shuō)的問(wèn)題了

怎么解決呢

看了帝國(guó)cms7.0的數(shù)據(jù)更新最下面有個(gè)【清理多余數(shù)據(jù)】的功能

QQ截圖20130614140850.jpg

看圖示里提示 “Table '*.phome_ecms_' doesn't exist......update ***_ecms_ set havehtml=1 where id='' limit 1”

看來(lái)帝國(guó)cms官方也預(yù)料到可能會(huì)出現(xiàn)這樣的情況吧

于是就清理了一遍,結(jié)果總是不那么順利,沒(méi)有起到作用...

我們已經(jīng)知道的故障原因,還是自己解決吧,解決辦法就是清理掉索引表里多余的信息
 

我用一個(gè)sql來(lái)解決

delete from `phome_ecms_news_index` where id not in(select id from phome_ecms_news)

帝國(guó)cms后臺(tái)執(zhí)行一下這個(gè)sql語(yǔ)句

再去生成,搞定了。

相關(guān)文章

最新評(píng)論