帝國CMS報錯Table ‘empirecms.phome_ecms_’ doesn’t exist怎麼解決?
今天我在進行「資料更新」時,點擊「刷新所有資訊內容頁面」後,在「刷新資料表:article」一項出現提示Table 'empirecms.phome_ecms_' doesn't exist
今天我在進行「資料更新」時,點選「重新整理所有資訊內容頁面」後,在「刷新資料表:article」一項出現提示:
#程式碼如下:
Table ‘empirecms.phome_ecms_’ doesn’t exist update ***_ecms_ set havehtml=1 where id=” limit 1
後來在網路上搜索,是這樣解釋的:
程式碼如下:
原因:你修改了欄位所屬系統模型導致,因為欄目原來所屬系統模型本身就有訊息,而你改動了所屬系統模型,使得這些資訊無法找出所屬欄位導致出錯。
解決方案:修改欄位改回原來所屬系統模型,再進管理資訊刪除欄位所有的訊息,最後再修改欄位改回所屬新系統模型就可以解決。
不過這個解釋很難解決問題,因為一個網站欄位眾多,你怎麼能判斷是哪個欄位修改了系統模型所導致的呢?況且實在想不起曾經修改了系統模型啊!
所以這裡分享一個比較簡單直接的解決方法,就是依序執行以下SQL語句:
程式碼如下:
select id from phome_ecms_news where id not in (select id from phome_ecms_news_data_1) delete from phome_ecms_news where id not in (select id from phome_ecms_news_data_1)
以上是帝國CMS報錯Table 'empirecms.phome_ecms_' doesn't exist怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!