問題の説明:
Empire cms6.6 では、カスタム リストを作成するときに、checked=1 条件が使用されます。アップグレード後、カスタム リスト チェックされたフィールドが存在しないことを示すエラーが発生します。
問題の原因:
Empire cms7.0 では、メイン テーブルにチェック フィールドが設定されなくなり、監査済みの情報と未監査の情報が別のテーブルに保存されます。
解決策:
カスタム リストを変更し、checked=1 条件を削除します。多数のカスタム リストを設定する場合は、次のような SQL ステートメントを使用してそれらをバッチで置き換えることを検討できます。
update `zhuxianfeicom_enewsuserlist` set totalsql=replace(totalsql,'and checked=1',''),listsql=replace(listsql,' and checked=1','')
推奨チュートリアル: Empire CMS チュートリアル
以上がImperial CMS を 7.0 にアップグレードする際のカスタム リストの更新エラーの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。