Data vergelijken
Daniel de Vries
12/12/2010 18:07:37Beste mensen,
Ik heb gezocht op internet naar deze vraag, maar kon niets bruikbaars vinden. Mijn vraag;
Ik wil d.m.v. PHP en/of SQL een vergelijking maken tussen een reserveringsdatum. Dus stel, Pieter heeft een auto gehuurd bij mijn autoverhuurbedrijf en Jaap wil dezelfde auto huren op dezelfde datum die peter heeft gehuurd, dan gaat dat natuurlijk niet.
Wie kan mij hier de oplossing op vertellen en wanneer mogelijk, de logica.
Alvast bedankt!
Daniel
Ik heb gezocht op internet naar deze vraag, maar kon niets bruikbaars vinden. Mijn vraag;
Ik wil d.m.v. PHP en/of SQL een vergelijking maken tussen een reserveringsdatum. Dus stel, Pieter heeft een auto gehuurd bij mijn autoverhuurbedrijf en Jaap wil dezelfde auto huren op dezelfde datum die peter heeft gehuurd, dan gaat dat natuurlijk niet.
Wie kan mij hier de oplossing op vertellen en wanneer mogelijk, de logica.
Alvast bedankt!
Daniel
Gewijzigd op 12/12/2010 18:08:37 door Daniel de Vries
PHP hulp
23/12/2024 04:11:03gerhard l
12/12/2010 18:13:34je zou kunnen doen:
SELECT * FROM autos WHERE auto = 'nummerbordofzo' AND datum = 'vandaag';
en dan met if mysql('num_rows') == 0
dan is de auto vrij
en als er wel resultaten zijn is de auto dus verhuurd
SELECT * FROM autos WHERE auto = 'nummerbordofzo' AND datum = 'vandaag';
en dan met if mysql('num_rows') == 0
dan is de auto vrij
en als er wel resultaten zijn is de auto dus verhuurd
F Loogman
12/12/2010 18:26:25gerhard lubbers heeft op zich een goede oplossing gegevens, door niet te kijken naar de bezetting maar naar de beschikbaarheid van de auto, en de logica in de query te plaatsen en niet in de PHP. Alleen de bezetting van een verhuurde auto is altijd voor een periode, dus betreft meerdere dagen. Je zult de dus een tabel met te verhuren objecten willen maken, en een tabel met verhuurde periodes gelinkt aan die objecten, en dan een query doen op geselecteerde objecten die niet bezet zijn in de te reserveren periode.
Daniel de Vries
12/12/2010 18:27:06Bedankt voor de snelle reacties.
Ik was het volgende vergeten erbij te zeggen: De verhuurdatum is bijv. van 15-01-2011 t/m 19-01-2011. Binnen deze periode mag de auto dus niet nog een keer verhuurd worden aan een ander.
Wordt het dan hetzelfde? en hoe is daarbij de query opgebouwd?
Bedankt!
Ik was het volgende vergeten erbij te zeggen: De verhuurdatum is bijv. van 15-01-2011 t/m 19-01-2011. Binnen deze periode mag de auto dus niet nog een keer verhuurd worden aan een ander.
Wordt het dan hetzelfde? en hoe is daarbij de query opgebouwd?
Bedankt!
Gewijzigd op 12/12/2010 19:00:13 door Daniel de Vries