oke bedankt patrick mijn probleem is verholpen! ![]()
Die qeury kan je gebruiken in je cronjob, de output die je krijgt zijn of allees wat vervallen is of alles wat bijna vervallen is.
Wat je er verder mee doet is aan jou. Je zou er een extra tabel naast kunnen zetten met hoeveel herinneren etc je naar je klant hebt verzonden etc.Mocht je tabel klant_logs nog willen vullen dan zou ik de volgende query gebruiken:
SQL Toon MeerSELECT klanten.* FROM klanten LEFT JOIN klanten_logs ON klanten.klant_id = klanten_logs.klant_id AND klanten.end_date = klanten_logs.end_date WHERE klanten_logs.klant_id IS NULL -- Get all customers that are due AND DATEDIFF(end_date, CURDATE()) < 0 -- Get all customers with 5 days left before due -- AND DATEDIFF(end_date, DATE_ADD(CURDATE(), INTERVAL -5 DAY) < 0Deze laat alleen records zien die nog geen waarde hebben in klanten_logs welke de zelfde klant_id & end_date hebben.