Compter le nombre d'occurence d'une expression dans une table

Résolu
Thierry -  
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,

J'étudie la faisabilité d'un gros changement de structure de ma base de données wordpress et pour ce faire je dois connaître le nombre de titres2 contenu dans la colonne post_content de ma table wp_posts...

Ces titres2 commencent toujours par la balise html <h2> (et se terminent par </h2>)

J'y connais pas grand chose. J'ai bien essayé différents codes trouvés sur le web et adaptés mais j'ai à chaque fois obtenu la réponse: "#1064 - You have an error in your SQL syntax... at line 1 "



1000 mercis d'avance pour votre aide

Thierry

1 réponse

jordane45 Messages postés 40050 Statut Modérateur 4 756
 
Bonjour,

As tu essayé :
SELECT COUNT(*)
FROM wp_posts
WHERE post_content  LIKE '<h2>%</h2>'
    OR post_content  LIKE '<H2>%</H2>'



Cordialement,
Jordane
0
Thierry
 
Merci Jordane, non je n'avais pas essayé avant ta suggestion :)
Maintenant oui, cela me donnait 5 occurences ce qui me paraissait peu compte tenu du nombre d'articles (750 même si 250 sont plus ou moins vides). J'ai donc adapté ta solution comme suit:
SELECT COUNT(*)
FROM wp_posts
WHERE post_content LIKE '%<h2>%'
OR post_content LIKE '%<H2>%'

et j'obtiens 1529 occurences ce qui me semble plus proche de la réalité même si je pensais en obtenir plus... c'est pas plus mal, ça fera moins de travail si je décide la grosse transformation ;)

Un énorme merci donc pour ton aide,
Bonne journée,
Thierry
0
jordane45 Messages postés 40050 Statut Modérateur 4 756
 
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0