phpbar.de logo

Mailinglisten-Archive

AW: [php] Gleichzeitige Termine

AW: [php] Gleichzeitige Termine

Bernhard Kraft kraftb at mokka.at
Die Dez 14 16:21:08 CET 2004


ANGEL Harald wrote:

> Besten Dank schon mal!
> Nur: das hilft mir nicht viel...
> Ein Termin ist ja nicht nur gleichzeitig, wenn er zur selben Zeit
> beginnt...
> Wenn ein Termin von 10:00 - 14:00 ist, und einer von 13:00 - 17:00 ist
> er von 13:00 bis 14:00 gleichzeitig...
> Und die will ich nat. auch finden...
> Harald

Also JEGLICHE überschneidung ....
dazu mal ne frage ...

wenn bei dir ein termin eingetragen ist der von 10-11 geht und einer von 11-12
ist dann als endzeitpunkt beim 1. echt eingetragen
23.4.2004 11:00,00
und beim 2. als startzeitpunkt
23.4.2004 11:00,00

weil wenn das so ist dann überschneiden sich bereits solche termine (weil sie
ja zur gleichen sekunde beginnen und enden)

aber egal mal ... du musst einfach an dem WHERE statements des JOIN queries etwas
ändern nämlich ca. wie folgt:

SELECT termin1.begin AS begin, termin1.end AS end, termin1.uid AS uid FROM termin AS termin1, termin AS termin2
WHERE termin1.begin>=termin2.begin ADN termin1.begin<=termin2.end AND termin1.uid != termin2.uid

du sagst also einfach das
termin1.begin ZWISCHEN termin2.begin und termin2.end sein muss (es muss also innerhalb des anderen)
termins beginnen ...

grüsse,
Bernhard
-----------------------------------------
Bernhard Kraft
<kraftb at mokka.at>

MOKKA MEDIENAGENTUR GMBH
Mariahilferstrasse 170
1150 Wien
T: 01 895 33 33 50
M: 0676 560 14 14
F: 01 895 33 33 20
www.mokka.at
-----------------------------------------


php::bar PHP Wiki   -   Listenarchive