Maison > Questions et réponses > le corps du texte
Il existe actuellement une telle demande. En raison de la conception déraisonnable de la classification précédente, il est désormais nécessaire de modifier la classification précédente (appelée l'ancien nom de classification) ne figure pas dans la liste déroulante de classification modifiée. lors de l'interrogation, l'ancien nom de classification doit être Les noms de catégorie sont affichés et les questions sous ces anciens noms de catégorie sont conservées dans la base de données MySQL. Comment y parvenir ? Il y a des champs tels que id, pid, name, create_time et desc dans la table de classification
高洛峰2017-06-30 09:54:43
Ajoutez un champ supplémentaire pour distinguer l'ancienne classification de la nouvelle classification,
ou distinguez-la directement via create_time.
三叔2017-06-30 09:54:43
Vous avez raison ce que vous avez dit ci-dessus. En fait, il ne devrait y avoir aucun problème avec votre structure de données. Je pense que vous pensez qu'il y a un problème. Il se peut que la conception de la demande précédente soit en conflit avec la conception de la demande actuelle. la personne qui a présenté la demande ne comprend pas le processus de développement et les détails, qui sont dus à la non-prise en compte de la situation réelle du développement.
Pour votre conception actuelle, vous pouvez ajouter un champ supplémentaire pour distinguer les anciennes et les nouvelles catégories, par exemple, is_new TINYINT(1)
,如果是老分类is_new
值为0,手动填充即可。新分类的添加和修改时,强制设置新分类的is_new
vaut 1.
Lors de l'affichage d'une liste ou de l'interrogation de données classifiées, ajoutez simplement is_new = 1
条件。在搜索的时候不加is_new
n'importe quelle condition.