Ik ben een search functie aan het maken maar me querie wil niet echt lukken
Ik het de querie hierboven an geprobeerd
het gaat om het gedeelde van de beschikbaarheids datum
ik dacht als ik die nu tussen haakjes zet dan zou het wel moeten werken
ik heb het getest doormiddel van if's
ik werkt met timestamps
volgend dir princiepe zou het moeten werken maar ik krijg het niet voor elkaar als mysql querie
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| $querie = "SELECT
foto.fo_id
FROM
fotograaf,
serie,
foto
WHERE
fotograaf.fg_id = serie.fg_id AND
serie.se_id = foto.se_id AND
fotograaf.fg_id = '$fg_id' AND
serie.se_onderwerp like '%$onderwerp%' AND
serie.se_prijs_pm >= '$prijs_min' AND
serie.se_prijs_pm <= '$prijs_max' AND
(serie.se_begindatum > '$datum_begin' AND
serie.se_einddatum > '$datum_begin' AND
serie.se_begindatum > '$datum_einde' AND
serie.se_einddatum > '$datum_einde')
OR
(serie.se_begindatum < '$datum_begin' AND
serie.se_einddatum < '$datum_begin' AND
serie.se_begindatum < '$datum_einde' AND
serie.se_einddatum < '$datum_einde')
"; |
Ik het de querie hierboven an geprobeerd
het gaat om het gedeelde van de beschikbaarheids datum
ik dacht als ik die nu tussen haakjes zet dan zou het wel moeten werken
ik heb het getest doormiddel van if's
ik werkt met timestamps
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
| <? $seriese_begindatum = 10; $seriese_einddatum = 15; $datum_begin = 16; $datum_einde = 17; if($seriese_begindatum > $datum_begin) { echo "1"; } else { echo "0"; } if($seriese_einddatum > $datum_begin) { echo "1"; } else { echo "0"; } if($seriese_begindatum > $datum_einde) { echo "1"; } else { echo "0"; } if($seriese_einddatum > $datum_einde) { echo "1"; } else { echo "0"; } echo "<BR>"; echo "<BR>"; if($seriese_begindatum < $datum_begin) { echo "1"; } else { echo "0"; } if($seriese_einddatum < $datum_begin) { echo "1"; } else { echo "0"; } if($seriese_begindatum < $datum_einde) { echo "1"; } else { echo "0"; } if($seriese_einddatum < $datum_einde) { echo "1"; } else { echo "0"; } ?> |
volgend dir princiepe zou het moeten werken maar ik krijg het niet voor elkaar als mysql querie
[ Voor 14% gewijzigd door InfoTracer op 22-12-2005 23:55 ]