Diviser les mots-clés pour les publications à l'aide de PHP et MySQL
Dans ce contexte, nous diviserons efficacement les mots-clés stockés dans une seule colonne d'un tableau et répartissez-les entre deux nouvelles tables, garantissant l'intégrité des données et des requêtes optimisées.
Contexte :
Nous avons une table nommée 'post_tags' contenant les identifiants de publication (post_id) et les balises correspondantes (tags_csv ) séparés par des virgules. Notre objectif est de créer deux tables supplémentaires : "keywords" pour stocker des mots-clés uniques et "post_keywords" pour associer des mots-clés aux publications.
Solution optimisée :
Nous pouvons utiliser la procédure stockée de MySQL pour accomplir cette tâche efficacement. La procédure « normalise_post_tags » parcourt méticuleusement les balises de publication, extrayant les mots-clés et les insérant dans le tableau « mots-clés ». Il associe ensuite les mots-clés aux identifiants de publication dans le tableau « post_keywords ».
Détails de mise en œuvre :
Préparation des données :
Procédure stockée :
Exécution :
Avantages de Cette approche :
Exemple d'utilisation :
Après avoir rempli la table 'post_tags' avec des données, exécutez la procédure 'normalise_post_tags' créera les tableaux « mots-clés » et « post_keywords », en divisant et en associant les mots-clés aux publications de manière optimisée.
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!