Maison  >  Article  >  Tutoriel CMS  >  Que dois-je faire si une erreur se produit lors de la génération par lots de mises à jour de données dans Imperial CMS 7.0 ?

Que dois-je faire si une erreur se produit lors de la génération par lots de mises à jour de données dans Imperial CMS 7.0 ?

藏色散人
藏色散人original
2019-12-12 09:36:152110parcourir

Que dois-je faire si une erreur se produit lors de la génération par lots de mises à jour de données dans Imperial CMS 7.0 ?

Que dois-je faire s'il y a une erreur lors de la génération par lots de la mise à jour des données dans Empire cms7.0 ?

Il y a eu une erreur étrange lors de la mise à jour d'Empire cms 7.0 aujourd'hui lors de la génération de la page

Il est recommandé d'étudier "Tutoriel Empire CMS"

Que dois-je faire si une erreur se produit lors de la génération par lots de mises à jour de données dans Imperial CMS 7.0 ?

La table 'table prefix_ecms_news_data_' n'existe pas...

Évidemment, il s'agit d'une invite indiquant que la table n'existe pas, mais le nom de la table est faux, il manque _1. Le nom de table correct devrait être le préfixe de table _ecms_data_1. Le _1 après

est défini en fonction du champ stb dans la table principale. . Le champ stb de l'enregistrement est tout à 1, ce qui est normal

Mais j'ai trouvé que l'ID de cette erreur n'existe pas dans la table principale. Dans mon cas, l'ID est 118, mais il n'y en a pas. ID 118 dans la table principale.

Plus tard, j'ai découvert que le mécanisme de génération d'empire cms7.0 devait d'abord lire la table d'index telle que phome_ecms_news_index, car il y a toujours un ID de 118 dans cette table

S'il n'existe pas dans la table principale, il ne sera naturellement pas lu. Le contenu du champ stb provoquera également le problème évoqué ci-dessus

Comment le résoudre

Après avoir lu la mise à jour des données d'Empire cms7.0, il y a une fonction [en bas Nettoyer les données excédentaires]

Que dois-je faire si une erreur se produit lors de la génération par lots de mises à jour de données dans Imperial CMS 7.0 ?

Regardez l'icône et elle dit "La table '*.phome_ecms_' n'existe pas... mise à jour ***_ecms_ set havehtml =1where id='' limit 1”

Il semble que le responsable de l'empire cms s'attendait également à une telle situation Cela pourrait se produire

Alors ils l'ont nettoyé, mais le résultat n'a pas toujours été fluide. Cela n'a pas fonctionné...

Nous connaissons déjà la cause de l'échec, nous devrions donc le résoudre. nous-mêmes. La solution est de nettoyer les informations redondantes dans la table d'index

J'utilise A sql pour résoudre

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

L'arrière-plan empire cms exécute cette instruction SQL

puis le génère, c'est fait.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn