Door
marvin groothuis
op 09-12-2020 14:05
gewijzigd op 15-12-2020 10:03
5.715 views
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.
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.
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.
Wat voor query ben ik hier voor nodig, want ik heb gekeken naar die WHERE en AND maar ik weet niet precies welke query ik nodig ben.
SELECT
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
WHERE (
a.start_date BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01')
AND DATE_ADD(a.start_date, INTERVAL 1 MONTH)
) and ca.id not in ($mainTableIds) ";
Ik wil wel dingen gaan proberen, maar we kunnen niet bij de test omgeving komen dus als ik dingen kapot ga maken worden ze ook niet zo vrolijk van haha
Het is een tip die het beheren van je webapplicatie makkelijker maakt om het centraal op te slaan, om ook makkelijk met collega's samen te werken. Een versiebeheersysteem dus. Het werkt ook goed samen met de meest gebruikte PHP-editors zoals PHPstorm en NetBeans.
Ja, ik raad aan om wel even de tijd voor te nemen, te snappen hoe het werkt en dit ook af te stemmen met je programmerende collega's, voordat je als een ongeleid projectiel iets gaat opzetten of proberen.