Simpel vraagje; SELECT uit DB en dan AND en OR ???
Hallo, ik weet wel wat van php maar heb toc iemand een script voor me laten maken. Nu wil ik het net even anders en kom er niet uit. Ik denk dat het wel heel simpel is, maar ik krijg het niet voor mekaar of gevonden...
Ik haal via de volgende code alle reacties van de afgelopen 48 uur op met de status '1'. Nu heb ik een reakties met de status '2'. Hoe laat ik die ook zien?
Ik had al vanalles geprobeerd. Dus iets van
Maar dat werkt niet. Het lijkt me echt heel simpel, wie helpt mij?
ALvast bedankt,
Stijn
Ik haal via de volgende code alle reacties van de afgelopen 48 uur op met de status '1'. Nu heb ik een reakties met de status '2'. Hoe laat ik die ook zien?
Code (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
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
<?
$q = "
SELECT
*,
DATE_FORMAT(datumtijd, '%d %H:%i') AS tijd
FROM
reakties
WHERE
DATE_ADD(datumtijd, INTERVAL 48 HOUR) > NOW()
AND
status = '1'
ORDER BY
datumtijd DESC
";
?>
$q = "
SELECT
*,
DATE_FORMAT(datumtijd, '%d %H:%i') AS tijd
FROM
reakties
WHERE
DATE_ADD(datumtijd, INTERVAL 48 HOUR) > NOW()
AND
status = '1'
ORDER BY
datumtijd DESC
";
?>
Ik had al vanalles geprobeerd. Dus iets van
Maar dat werkt niet. Het lijkt me echt heel simpel, wie helpt mij?
ALvast bedankt,
Stijn
In SQL altijd haakjes gebruiken.
Dus (... AND ...) OR ...
Of ... AND (... OR ...)
Dus (... AND ...) OR ...
Of ... AND (... OR ...)
Bedankt voor je reactie.
Dus zoiets:
Of bedoel je dat niet?
Dus zoiets:
Code (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
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
<?
$q = "
SELECT
*,
DATE_FORMAT(datumtijd, '%d %H:%i') AS tijd
FROM
reakties
WHERE
DATE_ADD(datumtijd, INTERVAL 48 HOUR) > NOW()
AND
status = '1'
(OR status = '2')
ORDER BY
datumtijd DESC
";
?>
$q = "
SELECT
*,
DATE_FORMAT(datumtijd, '%d %H:%i') AS tijd
FROM
reakties
WHERE
DATE_ADD(datumtijd, INTERVAL 48 HOUR) > NOW()
AND
status = '1'
(OR status = '2')
ORDER BY
datumtijd DESC
";
?>
Of bedoel je dat niet?
Nee dus,
Query mislukt
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(OR status = '2') ORDER BY datumtijd DESC' at line 18
Kun je wellicht even precies laten zien wat je bedoeld SanThe?
Alvast bedankt.
Query mislukt
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(OR status = '2') ORDER BY datumtijd DESC' at line 18
Kun je wellicht even precies laten zien wat je bedoeld SanThe?
Alvast bedankt.
'Gelieve:
Gewijzigd op 01/01/1970 01:00:00 door Stijn V
Bijna.
Hehehe, heb het al
Bedankt,
Stijn
Code (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
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
<?
$q = "
SELECT
*,
DATE_FORMAT(datumtijd, '%d %H:%i') AS tijd
FROM
reakties
WHERE
DATE_ADD(datumtijd, INTERVAL 48 HOUR) > NOW()
AND
(status = '1' OR status = '2')
ORDER BY
datumtijd DESC
";
?>
$q = "
SELECT
*,
DATE_FORMAT(datumtijd, '%d %H:%i') AS tijd
FROM
reakties
WHERE
DATE_ADD(datumtijd, INTERVAL 48 HOUR) > NOW()
AND
(status = '1' OR status = '2')
ORDER BY
datumtijd DESC
";
?>
Bedankt,
Stijn
Thanks SanThe, je was me net voor...





