MudGuard: MYSQL - Wieviele H1,H2,H3,H4,H5 habe ich in meiner Datenbank?

Beitrag lesen

Hi,

Im Normalfall würde ich jetzt mit PHP in den Spalte post_content nach dem <h2> suchen. Allerdings habe ich nur Zugriff auf PHPMyAdmin.

Was bieten die String-Funktionen von mysql? Gibt's da was wie countOccurrences oder so?

Wenn nicht:

select sum(
    (length(DeineSpalte) - length(replace(DeineSpalte, '<h2>', '')))/length('<h2>')
) 
from ...

Also die Länge des Strings nehmen, davon die Länge abziehen, die sich durch Ersetzen von <h2> durch nichts ergibt, und durch eben diese Länge teilen. Das ergibt die Anzahl der <h2> in einem Datensatz - darüber summiert ergibt die Gesamtzahl.

cu,
Andreas a/k/a MudGuard