Hallo,

Ik heb een custom_fields plugin op mijn wordpress website, en alle data die daarin word ingevuld komt in mijn database terrecht.
Nu zou ik graag die data op een andere website willen laten zien die wel in die zelfde database zit.
Alleen aan die data zit een ID met daarin de value.

[{"id":90047,"value":"Straatnaam"},{"id":41971,"value":"Postcode"},{"id":54178,"value":"Plaats"},{"id":64308,"value":"Radio button"}]

Hoe kan ik wat er in de value staat laten displayen door zijn ID te selecteren?

Want als ID: 90047 is moet hij de straatnaam weergeven van de klant,
Als ID: 41971 is moet hij de postcode van de klant weergeven,
Als ID: 54178 is moet hij de plaatsnaam van de klant weergeven
En als ID: 64308 is moet hij weer geven wat de klant heeft aangevinkt in de checkbox.
Dit is dan puur om te testen wat wel en niet werkt neem ik dan aan?
Dat is om te filteren :-/
Je wilt toch een specifieke gebruiker ophalen, in plaats van alle gebruikers?
Een specifieke gebruiker ophalen om te testen bedoel je?

Ik heb geen idee wat je opdracht precies is, en wat je precies voor ogen hebt.
Of je het voor het testen gebruikt, of in de praktijk wilt gebruiken, dat is jouw keuze.
Je hebt het over een specifieke gebruiker selecteren, maar waarvoor moet ik die selecteren?

Zodra ik custom_fields laat displayen op mijn php pagina staat alles al bij de juiste klant, alleen tussen die gegevens staan dus die hele ID enzo ook en die wil ik er tussen uit hebben, zodat ik alleen de straatnaam, postcode en plaats te zien krijg.

$data = '[{"id":90047,"value":""},{"id":41971,"value":""},{"id":54178,"value":""},{"id":64308,"value":""}]';
Kan je niet na value iets zetten zodat hij het uit de database haalt?
Even ter duidelijkheid:
Je hebt nu in je tabel per gebruiker een record. Hierin sla je opnieuw in een custom_field veld de data op (wat overigens niet efficiënt is.) Deze data hoort bij een bepaalde gebruiker, en die gebruiker van het record wil je dus ophalen. Dus kijk even over het custom-field veld heen.

Het gaat echt om de SQL: Want ik neem aan dat je geen data van Pietje in het custom-field veld in het record van Jantje hebt staan.
Die custom_fields staat in mijn wp_bookly_customers_appointments tabel, en die tabel zit weer aan food_point gekoppeld en heb ik custom_fields laten joinen op food_point zo komen die gegevens daar.

Die WHERE heb je dus gewoon nodig.
Ik neem aan dat je in het 'food_point' tabel per gebruiker ook een uniek ID hebt, die een Primary Key is?
a.id,
                          a.start_date,
                          c.full_name,
                          c.phone,
                          c.email,
						  c.postcode,
						  c.city,
						  c.street,
						  ca.custom_fields,
                          ca.id as order_id,
                          ca.*,
                          p.total,
                          p.details 
                        FROM
                          `wp_bookly_appointments` a 
                          JOIN `wp_bookly_customer_appointments` ca 
                            ON a.id = ca.appointment_id 
                          JOIN `wp_bookly_customers` c 
                            ON c.id = ca.customer_id 
                         LEFT JOIN `wp_bookly_payments` p 
                            ON p.id = ca.payment_id 


In dit stukje code staat welke id aan welke id zit.
a.id dus, die gekoppeld is aan wp_bookly_appointments, of c.id als je op je user-ID wilt selecteren. Maar dan moet je die ook in je SELECT aangeven als je er wat mee wilt doen.

Reageren