Misschien al opgelost via: GROUP BY achter de query te plakken.
Ik zie even door het bos de bomen niet meer, de klant wilt graag automatisch facturen aanmaken iedere maand. Dit wil ik gaan doen via een Cronjob die elke eerste van de maand de resultaten op haalt van de vorige maand.
De query om de betaalgegevens op te halen van afgelopen maand heb ik als volgt en werkt:
<?php $q = 'SELECT * FROM vouchers WHERE betaald = 1 AND datum BETWEEN DATE_FORMAT(CURRENT_DATE - INTERVAL 1 MONTH, "%Y-%m-01") AND LAST_DAY(CURRENT_DATE - INTERVAL 1 MONTH) '; ?>Ik heb een tabel aangemaakt genaamd facturen, hierin wil ik de bedrijf_id opslaan,totaal,factuur_datum,verloop_datum en betaald opslaan.
In de vouchers tabel staan de gegevens als bedrijf_id, actie_id aantal_verkocht, prijs,datum...
Als ik in de huidige query een insert zou doen krijg ik er een heleboel namelijk voor iedere voucher maar hij moet per bedrijf van een bepaalde maand enkel 1 factuur opslaan.
Hoe kan ik ervoor zorgen dat ik slechts 1 factuur kan opslaan per bedrijf iedere maand?