SQL mit WHERE Anweisung Funktioniert nicht

maga147

Erfahrenes Mitglied
Hallo,

ich wollte folgendes Script nutzen, um aus einer Tabelle die Einträge auszulesen, die in den letzten XX (20) Minuten gemacht wurden.
PHP:
$dbanfrage = "SELECT * from online_all";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
$sql = "SELECT COUNT(*) as Anzahl FROM online_all WHERE DATE_SUB(NOW(), INTERVAL 20 MINUTE) > Datum";

$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);

Die Tabelle enthält die Spalte Datum, die mit "date()" gefüllt wurde.

Irgendwie bekomm ich aber das mit der WHERE anweisung nicht auf die Reihe. Es kommen immer ALLE Einträge, nicht nur die, der letzten 20 Min.

Ich bitte euch um Hilfe!!
 
Zurück