MAX werkt niet goed
Martijn Versluis
02/10/2008 12:42:00Ik heb een inlogsysteem met een database log die alle acties bijhoudt. Nu wil ik de voorlaatste inlog uit de database halen. Het geeft echter geen resultaat.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$sql = 'SELECT *
FROM log
WHERE actieNaam = "inloggen"
AND datum = (
SELECT MAX(datum)
FROM log
WHERE id < '.$_SESSION['sessionID'].'
AND actieNaam = "inloggen"
)
AND tijd = (
SELECT MAX(tijd)
FROM log
WHERE datum = (
SELECT MAX(datum)
FROM log
WHERE id < '.$_SESSION['sessionID'].'
AND actieNaam = "inloggen"
)
AND id < '.$_SESSION['sessionID'].'
AND actieNaam = "inloggen"
)';
?>
$sql = 'SELECT *
FROM log
WHERE actieNaam = "inloggen"
AND datum = (
SELECT MAX(datum)
FROM log
WHERE id < '.$_SESSION['sessionID'].'
AND actieNaam = "inloggen"
)
AND tijd = (
SELECT MAX(tijd)
FROM log
WHERE datum = (
SELECT MAX(datum)
FROM log
WHERE id < '.$_SESSION['sessionID'].'
AND actieNaam = "inloggen"
)
AND id < '.$_SESSION['sessionID'].'
AND actieNaam = "inloggen"
)';
?>
Gewijzigd op 01/01/1970 01:00:00 door Martijn Versluis