ich bekomme eine falsche ausgabe. in der db sind 2 ds. 1 ds läuft noch länger wie 24 stunden, einer weniger. das ergebnis sollte 1 sein. ist es auch. wenn ich die zeit von 86400 auf 864000 (also 10 tage) erhöhe, ist die ausgabe ebenfalls 1. warum ist das so?
PHP-Code:
$isnow = mktime();
// $run = startzeit der auktion
// $auk_zeit = dauer der auktion
$query = "SELECT COUNT(*) FROM auktion WHERE sid='$sid' AND '$run'+'$auk_zeit'-'86400' < '$isnow'";
$result9 = mysql_query($query);
$ausgabe = mysql_num_rows($result9);
echo $ausgabe; // anzeige nur wenn auktion weniger als 24 std
Kommentar