In WordPress moet ik een list genereren van de table wp_usermeta die per user_id de volgende resultaten toont:
user_id, city, first_name+ " "+lastname

De volgende info haalde ik met veel moeite uit de table. Het moeten er 4 regels worden.

126 city Utrecht
126 last_name Huisman
126 first_name Fred
100 city Eibergen
100 last_name Van der Heide
100 first_name Toon
90 city Hengelo
90 last_name Klaver
90 first_name Gezien
result wat ik zoek is:
126 Utrecht Fred Huisman
100 Eibergen Toon Van der Heide
90 Hengelo Gezien Klaver

Het onderstaande scriptje is bagger, maar geeft een idee mbt table + velden:

SELECT wp_users.ID, wp_usermeta.meta_key , wp_usermeta.meta_value
FROM wp_users INNER JOIN wp_usermeta ON wp_users.ID = wp_usermeta.user_id
WHERE
wp_usermeta.meta_key = "city"
OR
wp_usermeta.meta_key = "first_name" + "last_name"
OR
(wp_usermeta.meta_key = "lastwill_public" AND wp_usermeta.meta_value = "1")
AND wp_usermeta.meta_value is null
ORDER BY wp_users.ID DESC

Kan iemand met meer SQL kennis mij hiermee helpen.
Zou bijzonder fijn zijn.
I solved this with creating an extra table for addresses. The WP-usermeta table sucks.
WIth creating new table the insert + update is very easy and to get the data from the table is also better.

Thanks for the reply.

Reageren