ホームページ > 記事 > CMS チュートリアル > Empire CMS にエラーテーブル「empirecms.phome_ecms_」が存在しない場合の解決方法
Empirecms.phome_ecms_ というエラー テーブルが Empire CMS に存在しないという問題を解決するにはどうすればよいですか?
今日「データ更新」を行っているときに、「すべての情報コンテンツ ページを更新」をクリックした後、「データ テーブルの更新: 記事」に「テーブル 'empirecms.phome_ecms_'」というプロンプトが表示されません。 " 項目が存在します
今日「データ更新」を行っているときに、「すべての情報コンテンツ ページを更新」をクリックした後、「データ テーブル: 記事を更新」項目にプロンプトが表示されました:
コードは次のとおりです:
Table ‘empirecms.phome_ecms_’ doesn’t exist update ***_ecms_ set havehtml=1 where id=” limit 1
インターネットで検索すると次のように説明されていました:
コードは次のとおりです:
理由:列が属するシステム モデルを変更しました。その列が属するシステム モデル自体に情報があることがわかりましたが、その列が属するシステム モデルを変更したため、その情報が属する列がが見つからず、エラーが発生します。
解決策: 列を変更して元のシステム モデルに戻し、次に管理情報に移動して列内のすべての情報を削除し、最後に列を変更して新しいシステム モデルに戻します。これで問題は解決します。
しかし、Web サイトには多数のカラムが存在するため、この説明では問題の解決が困難になります。システム モデルの変更によってどのカラムが発生したかをどのように判断すればよいでしょうか。その上、システム モデルを変更したことをまったく思い出せません!
そこで、比較的単純で直接的な解決策を次に示します。これは、次の 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)
以上がEmpire CMS にエラーテーブル「empirecms.phome_ecms_」が存在しない場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。