hjælp til sql kald(2)
har stillet dette før, men her er en nærmere beskrivelse....Jeg er i øjeblikket igang med et projekt på teknisk skole, hvor jeg skal lave et hotel bookings system.
når man har lavet en bookning, bliver der sat en start og en slut dato i en tabel kaldet 'booking'
når man så laver en ny bookning, skal det ikke kunne lade sig gøre at booke et værelse som allerede er booket i en valgt periode.
har fået dette:
SELECT room.roomnr,room.id
FROM room LEFT JOIN booking ON room.id=booking.v_nr AND booking.start >= "27-07-04" AND booking.slut <= "30-07-04"
WHERE booking.v_nr IS NULL
det virker stadig ikke helt..
scriptet virker dog, hvis de to datoer er de samme, altså dem man indtaster, og dem som står i DB, men vælger man feks d. 26-07-04 til den 31-07-04 burde man ikke få nogle værelse, men det gør man ( skal lige siges at der står en bookning fra den 27-07-04 til den 30-07-04 i DB)
håber at der er nogen der kan løse det...
