WPLounge
Home » Tutorials » Meer uit je WordPress MySQL database halen

Meer uit je WordPress MySQL database halen

De meeste WordPress-eigenaars vergeten na de installatie al snel, dat hun volledige website in een MySQL database zit.

Affiliate disclaimer:
In onze artikelen en op onze pagina's staan affiliate links. Wanneer je via één van deze links een aankoop doet, ontvangen wij een (meestal kleine) commissie van de verkoper. Wij geven altijd onze eerlijke mening over producten. Klik hier voor meer informatie.

In deze MySQL database zitten naast je blogberichten en de reacties van je bezoekers, ook alle instellingen, logs, plugin instellingen en paswoorden van de admins.

Een gastbijdrage van Herman Maes (DailyBits.be)

TIP VAN WPLOUNGE
Divi theme & Divi Builder
Bij Elegant Themes ontvang je meer dan
85 premium WordPress themes (waaronder Divi!) voor maar 89 dollar!
Bekijk de themes »»
Lees meer over Divi.

Voordat je dit artikel verder leest, heb ik dan ook volgende vraag voor jou: Hoe oud is de laatste backup, die je zelf hebt van je MySQL database? Er zijn verschillende plugins, die je helpen met het maken van een dagelijkse/wekelijkse/maandelijkse backup van je MySQL database, dus geen reden om dit niet nu meteen in te stellen (indien je geen recente backup hebt)!

Queries loslaten op je MySQL database

Via het administratiegedeelte van je webhosting kan je normaal gezien je MySQL database benaderen via de gekende databaseadministratietool PHPMyAdmin.

Naast het bekijken/bewerken van je tabellen, kan je in PHPMyAdmin ook eenvoudig queries loslaten op je database.

Hieronder kan je enkele leuke queries vinden, die je laten zien welke mogelijkheden je hebt.

Blogpost aantal per maand

Hoeveel blogposts publiceer je per maand? Op mijn blog Dailybits.be is er nu duidelijk een afname tegen 3-4 jaar geleden, maar hopelijk is de kwaliteit dan ook evenredig omhoog gegaan?

SELECT CONCAT_WS(‘, ‘, MONTHNAME(post_date), YEAR(post_date))

AS post_month, COUNT(*) AS post_count

FROM wp_posts

WHERE post_type = ‘post’ AND post_status = ‘publish’

GROUP BY post_month

ORDER BY post_date;

Emailadressen van wie een reactie heeft achtergelaten

Voor het geven van een commentaar op je WordPress website is het opgeven van een emailadres verplicht. Via deze eenvoudige query, krijg je een mooi lijstje met alle emailadressen, die door commentators zijn ingegeven.

SELECT comment_author, comment_author_email

FROM wp_comments

WHERE comment_approved = ‘1’ AND comment_type = ”

GROUP BY comment_author_email;

Aantal comments per maand

Dezelfde query als hierboven, maar dan met de comments per maand.

SELECT CONCAT_WS(‘, ‘, MONTHNAME(comment_date), YEAR(comment_date))

AS comment_month, COUNT(*) as comment_count

FROM wp_comments

WHERE comment_approved = ‘1’ AND comment_type = ”

GROUP BY comment_month

ORDER BY comment_date;

Top 10 van meest actieve commentators

Een top 10 lijstje met de meest actieve commentators op je blog.

SELECT comment_author, comment_author_email,

COUNT(*) AS comment_count

FROM wp_comments

WHERE comment_approved = ‘1’ AND comment_type = ”

GROUP BY comment_author_email

ORDER BY comment_count DESC

LIMIT 10;

Reset paswoord

Een handige query om het paswoord van een user te resetten, als je bijvoorbeeld het wachtwoord bent vergeten van je beheerdersaccount.

UPDATE wp_users SET user_pass = MD5( ‘new_password’ ) WHERE user_login = ‘your-username’;

De wordcount per blogpost berekenen

Een Query die je de wordcount per blogpost gaat teruggeven.

SELECT ID, post_date, post_type,

SUM( LENGTH(post_content) – LENGTH(REPLACE(post_content, ‘ ‘, ”))+1) AS ‘Wordcount’

FROM wp_posts

GROUP BY ID

HAVING post_type = ‘post’

ORDER BY post_date DESC

LIMIT 0, 100;

Je ziet dat je met enkele eenvoudige sql statements meer uit je WordPress database kan halen, dan je op het eerste zicht ziet. Als je dus meer uit WordPress wilt halen, moet je naast een basis html & php, zeker ook een kleine basis van sql kennis opbouwen.

Meer van deze voorbeelden van MySQL-queries kan je vinden in de originele blogpost op Dailybits.be.

Beoordeel dit artikel

(Nog geen ratings)

Herman Maes

Herman Maes is een Belgische SAP HR
consultant
met een specialisatie in Payroll interface.

Daarnaast is hij ook een bloggende internetondernemer met Daily Bits. Deze onderneming is gericht op uitwerken van Wordpress websites, affiliate marketing, SEO & SEA, analytics en alle vormen van content marketing.

Gratis op de hoogte blijven?

Meld je gratis aan voor onze nieuwsbrief om op de hoogte
te blijven over ontwikkelingen in WordPress!

1 reactie

Advertenties

Blijf op de hoogte!

Het is Cyber Monday! Elegant Themes & Divi: nu met 25% korting op alle Divi abonnementen! Ga naar Elegant

Scroll Up
Open chat
Skip to content