« GLPI/SQL/Maintenance » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « {{Sommaire}} Pour la maintenance de données GLPI. === Suppression de mise en forme === <source> →Nom : SQLGLP051 Description : GLPI, optimisation du contenu de la solution d'un ticket par suppression de la mise en forme Usage : exercice en SQL Particularité : néant Auteur : Ph. Page Version : 1.0 Révisions : - 1.0 (28/11/2025) : création du script : -- Depuis la version 10, paramétrage nécessaire pour éviter l... ») |
Balise : Révoqué |
||
| Ligne 7 : | Ligne 7 : | ||
/* | /* | ||
Nom : SQLGLP051 | Nom : SQLGLP051 | ||
Description : GLPI, optimisation du contenu de la solution d | Description : GLPI, optimisation du contenu de la solution d un ticket par suppression de la mise en forme | ||
Usage : exercice en SQL | Usage : exercice en SQL | ||
Particularité : néant | Particularité : néant | ||
Version du 28 novembre 2025 à 16:58
Pour la maintenance de données GLPI.
Suppression de mise en forme
/* Nom : SQLGLP051 Description : GLPI, optimisation du contenu de la solution d un ticket par suppression de la mise en forme Usage : exercice en SQL Particularité : néant Auteur : Ph. Page Version : 1.0 Révisions : - 1.0 (28/11/2025) : création du script */ -- Depuis la version 10, paramétrage nécessaire pour éviter le message "Illegal mix of collations (utf8mb4_unicode_ci,COERCIBLE)" SET SESSION collation_connection = "latin1_general_ci"; -- Variables -- pour optimiser le contenu des tickets ; ici en supprimant les mises en formes par style sur la balise span : SET @TexteATrouver = '(?:<span.*>)(.*)(?:<\/span>)'; SET @TexteDeRemplacement = '\$1'; -- $1 pour récupérer le contenu du groupe 1 ; la barre oblique inversée comme caractère d'échappement -- ticket, solution UPDATE glpi_itilsolutions SET content = REGEXP_REPLACE(content, @TexteATrouver, @TexteDeRemplacement) WHERE items_id = 35092;